[Network] 7. Processes Communicating

dnjstjt12·2024년 11월 8일

Process

  • host안에서 실행 중인 프로그램
    1. 같은 Host내에서 Process간 통신은 Inter-Process Coummunication을 사용한다. (Operating System 참고)
    2. 다른 Host들의 Process간 통신은 messages를 변환하여 사용한다.

Sockets

  • process는 socket을 통해 messages를 주고 받을 수 있다.

Addressing Processes

  • Process가 messages를 주고 받으려면 반드시 identifier가 존재해야 하고, host device는 유일한 32-bit IP address를 가진다.

  • IP 주소를 가지고 보내야할 Host를 알았으면, Host내의 어떤 Process에 보내져야할 지 알아야한다. port번호는 이 것을 구분하기 위한 16-bit의 숫자다.

  • identifier는 IP address와 Port Number가 존재한다.

  • 요약: IP는 보내질 Host를 결정하고, Port는 Host내에서 보내야 할 Process를 결정한다.

Port Number
HTTP Server: 80
mail Server: 25

HTTP message로 gaia.cs.umass.edu web으로 보내려면 Port number 80과 IP 주소 128.119.245.12가 필요하다.


[참고] Computer Networking A Top-Down Approach EIGHTH EDITION/Kurose.Ross/Pearson

profile
안녕하세요!

0개의 댓글