- Port
하드웨어적 의미도 있지만, 여기서는 통신적, SW적 의미를 알아보자.
정의는 '네트워크 서비스나 특정 프로세스를 식별하는 논리 단위' 다.
통신 시 특정 Protocol로 접속했다면 어떤 프로그램에 접속해야 한다, 라는 것을 알려준다. 논리적 접속 장소를 나타내는 이정표라고 볼 수 있다.
쉽게 말하면 찾아서 들어온 장비 내의 목표 Application으로 들어가는 문이다.
어떤 포트로 갈지는 OSI 7 계층 기준으로 4 계층에서 정해진다고 한다.
16 bit 주소로 표현되며, 범위가 구분되어 있다.
- 0 ~ 1,023 : Well-known port. 국제기구 IANA에 의해 배정/제어되는 정적 포트. 가장 많이 사용된다.
- 1,024 ~ 49,151 : Registered port. IANA에 의해 배정/제어되지 않는다. 중복을 피하기 위해 등록될 수 있다.
- 49,152 ~ 65,535 : Dynamic port. 어느 프로세스라도 사용 가능한 임시 포트.
1,023 이후의 포트는 동적 포트다. 클라이언트 측 포트는 전송 시 동적 포트를 사용하며, 서버 포트는 전송 시 정적 포트를 사용한다.
자주 사용하는 서비스의 이름과 그 서비스가 사용하는 프로토콜, 그리고 해당 서비스에 대응하는 포트 정도는 외워두는 것이 좋다고 한다.
서비스 명칭 | 사용 프로토콜 | 사용 포트 |
FTP Client | TCP | 20 |
FTP Server | TCP | 21 |
SSH | TCP | 22 |
Telnet | TCP | 23 |
SMTP | TCP | 25 |
DNS | TCP/UDP | 53 |
DHCP | UDP | 67, 68 |
TFTP | UDP | 69 |
HTTP | TCP | 80 |
POP3 | TCP | 110 |
SNMP | UDP | 161 |
HTTPS | TCP | 443 |
- MAC(Media Access Control) Address
IP 주소는 논리적 주소이기에 IP 주소 단독으로는 통신을 할 수는 없다. 겉보기로는 IP 주소로 통신을 하는 것 같지만, 마지막에는 MAC 주소가 필요하다. 실제로 OSI 7 계층 중 2 계층 Data-Link Layer에서 사용된다.
MAC 주소는 HW의 고유한 주소다. 랜 카드에 고유한 MAC 주소가 부여되어 있다.
48 bit의 주소이며, 16진수로 표시된다.
xx:xx:xx:yy:yy:yy처럼 표기되는데, 앞 24 bit는 OUI(Organizational Unique Identifier) 주소라고 해서 제조사를 식별할 수 있는 것이고, 뒤 24 bit는 시리얼 넘버로 붙인 호스트 주소다.
- Forwarding
Switching이라고도 한다. 단순한 의미는 Forwarding Table에 적힌 목적지 주소에 mapping 된 출력 포트로 패킷을 이동시키는 작업, 이다.
그렇다면 Forwarding Table은 무엇인가?
네트워크 간 통신을 거칠 때, 데이터가 거쳐서 갈 수 있는 경로의 숫자는 다양하다. 그 수많은 경로 중 가장 효율적인(비용이 가장 적게 드는, 가장 빨리 전송할 수 있는) 경로를 저장해 둔 Table이다.
목적지의 주소와 목적지의 주소에 대응하는 가장 효율적인 경로의 출력 포트가 들어 있다.
'IT 지식' 카테고리의 다른 글
DNS (0) | 2021.07.25 |
---|---|
OSI 7계층, TCP/IP 모델 (0) | 2021.07.25 |
IPv6 (0) | 2021.07.22 |
ARP Protocol (0) | 2021.07.22 |
Unicast, Multicast, Broadcast, Anycast (0) | 2021.07.21 |
댓글