[Network] Port

Port

포트 번호는 소켓의 구분에 활용된다. IP를 통해서 데이터 패킷이 PC의 NIC로 전송되고 난 뒤 NIC는 데이터를 컴퓨터 내부로 전송한다. 내부로 전송된 데이터를 소켓에 분배하는 작업은 OS가 수행한다. 이 때 OS는 포트 번호를 활용하여 소켓에 데이터를 분배한다.

포트 번호의 범위는 0 ~ 65536 (2 ^ 16) 사이다. 다만 0 ~ 1023은 Well-known PORT로써 특정 프로그램이나 서비스에 할당하기로 예약되어있다. 포트번호는 중복이 불가능하지만 TCP와 UDP 사이에서는 포트 번호를 공유하지 않기 때문에 중복이 가능하다.

Author: Song Hayoung
Link: https://songhayoung.github.io/2020/08/02/Network/port/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.