Computer Science/Computer Network

[네트워크] IP 주소 vs 포트 번호 - Addressing processes

oneonlee 2022. 10. 17. 22:02
반응형

Addressing processes

  • Process는 호스트 내에서 돌아가는 프로그램이다.
    • 같은 호스트 내에서 복수개의 processes가 돌아갈 수 있다.
    • 또한, 두 개의 processes가 내부적으로 communication할 수 있다.
  • 이러한 프로세스는 메시지를 받기 위해 ID가 필요하다. 이 ID 역할을 하는 것이 IP 주소와 호스트의 프로세스와 관련된 포트 번호이다.
    • 호스트 장치는 고유한 32bit IP 주소를 가진다.
  • 예를 들어, 한 집에 네 식구가 산다고 해보자.
    • 그 집에 각 사람들을 어떻게 구별할까? 집주소는 하나만 쓰고 각 식구마다 이름을 붙인다.
    • 이 때 집주소가 'IP 주소'이고, 그 집의 각 사람들에게 붙힌 이름이 '포트 번호'다.
  • 특정한 쓰임새를 위해서 0번부터 1023번까지 미리 할당한 포트 번호를 Well-known port number라고 한다.
    • e.g.,
      • HTTP 서버: 80
      • 메일 서버: 25
    • 클라이언트는 well-known port number를 사용하지(가지지) 않아도 된다.
      • 일반적으로, 클라이언트가 먼저 통신을 요청받는 경우는 없기 때문이다.
  • IP 주소가 128.119.245.12인 호스트에서 HTTP 메시지를 보낸다하면, 포트 번호는 80으로 보내는 것이다.
    • IP 주소는 호스트를 지칭하고, 포트 번호는 processes를 지칭한다.
     

ⓒ All material copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights Reserved


함께 읽으면 좋은 글

 

[네트워크 애플리케이션 구조] client-server, P2P

Network Application architectures client-server peer-to-peer (P2P) Client-server architecture 유저의 시스템(client)이 내놓은 요구를 시스템(server)이 처리하도록 한 네트워크 구성 서버: 항상 켜져 있는 호스트이다. 영

oneonlee.tistory.com

 

참고 자료

  1. Computer Networking: A Top Down Approach 6th edition - Jim Kurose, Keith Ross Addison-Wesley March 2012
  2. https://en.dict.naver.com/#/entry/enko/3365d85cadaf4ba19c6e2bb70cd4cd1f
  3. https://ko.itpedia.nl/2019/01/11/wat-is-p2p-peer-to-peer-en-wat-kan-je-er-mee/
  4. https://velog.io/@wjs4199/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-P2P
  5. https://inyongs.tistory.com/56
  6. https://heo-seongil.tistory.com/103
  7. https://ko.wikipedia.org/wiki/TCP/UDP%EC%9D%98_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D
반응형