
📍 포트 번호(Port Number)
- 위치: TCP, UDP 헤더 안에 포함
- 크기: 16bit → 총 0 ~ 65535번까지 존재
- 용도:
클라이언트 → 서비스 요청 및 실행
서버 → 서비스 구분 및 제공
📍 포트 번호 범위 구분
📌 System Ports (0 ~ 1023)
- 운영체제 예약용 (HTTP, FTP, SSH 등)
📌 User Ports (1024 ~ 49151)
- 사용자가 등록해서 사용하는 포트
- 예: MySQL → 3306
📌 Dynamic/Private Ports (49152 ~ 65535)
- 클라이언트가 동적으로 사용하는 포트
📍 주요 서비스 & 포트번호
[ TCP 기반 ]
- HTTP: 80
- HTTPS: 443
- TELNET: 23
- SSH: 22
- FTP: 21
- FTP-DATA: 20
- SMTP: 25
- POP3: 110
- MySQL: 3306, 1186
[ UDP 기반 ]
- DNS (domain): 53
- DHCP Server (bootps): 67
- DHCP Client (bootpc): 68
- SYSLOG: 514
- NTP: 123
- SNMP: 161
- TFTP: 69
🔍 참고 사이트:
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
- 위치: IP 헤더 안에 포함
- 크기: 32bit → 총 약 42억 개 주소
- 특징:
📌 논리적 주소 (수동/자동으로 설정 가능)
📌 네트워크 간 통신에 사용됨
📌 변경 가능
🔍 IP 조회 사이트:
• 후이즈 검색 : https://후이즈검색.한국/main.do
• MyLocation : https://mylocation.co.kr/
• IPConfig : http://www.ipconfig.kr/
- 위치: Ethernet 헤더 안에 포함
- 크기: 48bit → 2^48 개 가능
- 역할:
- 동일 네트워크 내에서 장치 식별
- 로컬(물리적) 데이터 전송에 사용
- 형식 예: 00-e0-4c-14-62-ba
📌 OUI(앞 24bit): 제조사 ID (IEEE에서 할당받음)
📌 나머지 24bit: 제조사 고유 장치 번호
📌 MAC 주소는 물리적으로 고정되어 있으며, 보통 변경 불가
🔍 MAC 제조사 조회 사이트:
🔗 https://uic.io/ko/mac/
파일 예: 2-1.네트워크 주소 사용 예제.pkt
📍 내부 네트워크 예시 시나리오
- 출발지 MAC → 목적지 MAC
- 출발지 IP → 목적지 IP
- 출발지 Port → 목적지 Port
✅ 로컬 전송 순서:
1. 출발지 PC가 목적지 IP를 ARP로 MAC 확인
2. TCP/UDP 포트로 서비스 요청
3. MAC 주소 기반으로 실제 데이터 전송
IP 주소 변경 방법(MAC 기준)
System Preferences → Network → Advanced → TCP/IP 탭
or 터미널 명령어 사용
OX퀴즈
1. 포트 번호는 32비트로 구성된다. → ❌ (16bit)
2. IP 주소는 물리적인 고정 주소이다. → ❌ (논리 주소, 변경 가능)
3. MAC 주소는 장비 제조사가 IEEE로부터 받은 고유 식별자이다. → ✅
4. 3306 포트는 MySQL에서 사용된다. → ✅
📌 포트 번호 → TCP/UDP 헤더 / 서비스 구분 / 16bi트 번호 → TCP/UDP 헤더 / 서비스 구분 / 16b트 번호 → TCP/UDP 헤더 / 서비스 구분 / 16bi트 번호 → TCP/UDP 헤더 / 서비스 구분 / 16bi`트 번호 → TCP/UDP 헤더 / 서비스 구분 / 16bi트 번호 → TCP/UDP 헤더 / 서비스 구분 / 16b트 번호 → TCP/UDP 헤더 / 서비스 구분 / 16bi트 번호 → TCP/UDP 헤더 / 서비스 구분 / 16bi`t
📌 IP 주소 → 논리 주소 / 32bit / 통신 경로
📌 MAC 주소 → 물리 주소 / 48bit / 로컬 전송 식별