Port

김원종·2023년 7월 26일
0

Port뜻은 배가 도착하는 항구라는 뜻이다.

만약 한번에 둘 이상을 연결해야할때는 어떻게 해야할까??

만약 사용중이 PC에서 게임과 화상통화도 하고있다고 가정해보자 그리고 웹브라우저도 열어 검색을 한다면 클라이언트 PC가 한번에 여러개의 서버와 통신을 해야하는 상황이 발생한다.
그런데 메시지 즉 패킷들이 나의 IP로 넘어올텐데 이게 게임에 필요한것인지 화상통화에 필요한것인지 웹인지 구분할수가 없는데 ..
이걸 어떻게 구별할것인가?!?

TCP/IP 패킷 UDP도 마찬가지!!
그 안에는 출발지 PORT와 목적지 PORT가 있다.
즉 IP+ PROT개념이 있는것이다.
IP는

  • 목적지 서버를 찾는것!!

Port는

  • 서버 안에서 돌아가는 애플리케이션들을 구분하는것!!

정리하자면 같은 IP내에서 프로세스를 구분하는것이 PORT이다!
게임은 8090 , 화상통화는 21000 , 웹 10010 이렇게 포트를 열어서 연결을 하는것이다.
그럼 내가 게임서버를 연결하려할때는 200.200.200.2에 있는 11220 포트에 연결할거라고 패킷을 쏘는것이고 반대로 서버에서 응답이 올때는 나의 IP와 포트를 패킷에 담아 보내서 서버에서 그 정보를 가지고 응답을 보내준다!!


IP를 아파트에 비유한다면 PORT는 몇동몇호!!라고 예를 들어 생각하자!!


PORT

  • 0~65535 할당 가능
  • 0~1023 : 잘 알려진 포트, 사용하지 않는 것이 좋다
    • FTP - 20,21
    • TELNET - 23
    • HTTP -80
    • HTTPS - 443

인터넷 네트워크 정리

  • 인터넷 통신
  • IP ( Internet Protocol )
  • TCP , UDP
  • PORT
  • DNS
profile
개린이

0개의 댓글