PORT

학습 페이지

포트가 무엇인지.. 드디어 알아보자.

전에 말했듯이, 동일한 IP로 여러 서버와 연결해야 한다고 해보자. 같은 PC로 웹브라우저도 열고, 게임도 하고, 스트리밍도 하고 있다.

Untitled

보내거나 받을때 IP만 있으면 대체 이 패킷이 어떤 어플리케이션을 위한 것인지 혼동스럽다.

그래서 TCP세그먼트에는 출발지PORT, 목적지 PORT가 추가된다.

Untitled

앞으로 TCP와 IP의 패킷을 합쳐 TCP/IP패킷이라고 할 것임.

포트가 구별되면, 게임은 11220, 화상통화는 21000, 웹브라우저는 90등으로 구별해서 어떤 패킷이 어떤 애플리케이션을 위한 것인지 알 수 있다.

김영한님은 IP는 아파트 주소, PORT는 호수로 비유한다.

port의 종류

Untitled

애플리케이션을 만들때는 잘 알려진 포트는 제외한, 할당가능한 포트를 사용하는 것이 좋다.