port의 사전적 의미 : 항구(배가 도착하는)
한번에 여러 통신을 할때(둘이상의) 각각 구분을 하기 위해 사용
ex)
내가 게임을 하면서 화상통화 도중 웹브라우저에 요청까지 하게 된다면(검색등)
내 IP로 패킷이 오게 되는데(내가 요청한 것에 대한) 이 패킷이 게임에 필요한 패킷인지 ,
화상통화에 필요한 패킷인지 모른다 그래서 이것을 구분하기 위한 것이 포트번호이다
비유를 하자면
IP : 목적지
PORT : 목적지 내에서 구분하기 위해 사용하는 번호
웹브라우저에 요청을 하여 해당 요청에 대한 응답(패킷)을 보내게 되면
해당패킷을 보낼때 출발지IP, PORT , 도착지(목적지)IP , PORT가 포함되어있음
패킷정보 :
출발지IP , PORT
도착지IP , PORT
전송데이터
....
0~65335 할당 가능
0~1023 : 잘 알려진 포트 , 사용하지 않는 것이 좋다!
FTP - 20, 21
TELNET - 23
HTTP - 80
HTTPS - 443
아파트로 예를 들면
IP : 아파트
PORT : 동 호수