카테고리 없음

[용어정리] 인터넷 네트워크 - PORT

MI개발자 2021. 12. 8. 15:36

결론

-영어 뜻 : 항구(배가도착하는 항구)

-같은 IP내에서 프로세스를구분하는 역할이다.
 
-IP가 아파트 port는 몇동 몇호라고 생각하며쉽다.
즉 한 아파트 안에서 사는 사람들을 몇동 몇호인지 구분해주는것이 바로 port이다. 

의문

내 클라이언트pc에서 한번에 다른 서버와 통신을 해야된다면? 

 

예를들어 내가 게임, 화상통화, 웹브라우저 요청을 하였는데 내IP로 응답한 패킷이 날라올텐데,

게임에서 날라온 패킷인지? 화상통화에서 날라온 패킷인지? 웹브라우저의 응답결과로 오는 패킷인지? 알수가없다.

보낼때도 마찬가지구요. 그럼 이걸 IP만 가지고 해결하려면 어떻게 구분할까? 라는 이 문제가 생긴다.

 

TCP에는출발지PORT와 목적지PORT가 있다. 

즉 IP에 더해서 PORT라는 개념도 있는 것이다.

IP는 목적지 서버를 찾는다. 서버안에서 돌아가는 애플리케이션을 구분하는게 PORT이다.

예를들어 게임을요청한다고하면, 나는 IP 200.200.200.2에 11220port로 요청을 보내고, 그러면 게임서버가 연결이돼서 요청한 데이터를 응답할때 IP 100.100.100.1에 8090port로 보내준다.

 

 > IP가 아파트 port는 몇동 몇호라고 생각하며쉽다.

즉 한 아파트 안에서 사는 사람들을 몇동 몇호인지 구분해주는것이 바로 port이다. 


역할

-같은 IP내에서 프로세스를구분하는 역할이다.

 


 

참고자료

 

1. 인프런 김영한님 강의

inflearn.com/course/http-웹-네트워크/lecture/61356?tab=curriculum

 

2. 네이버 사전