process의 주소 : port
network 주소 : ip
Process-to-process(Transport Layer) 통신을 위해서 반드시 정의되어야 하는 것
: Lacal host, Local process, Remote host, Remote process
- Network Layer에서는 IP주소가 쓰인다. (local host, remote host)
- Transport Layer에서는 port number라고 불리는 transport address가 필요하다. (local process, remote process)
우리는 Remote transport address(port number)를 어떻게 알 수 있을까?
- 인터넷에서, client/server model은 사용되어 왔다.
-- Client는 일시적인 port 번호를 생성한다.
-- 그리고 클라이언트는 일시적인 포트 넘버와 server 포트 넘버가 담긴 메시지를 보낸다.
-- 서버는 메시지를 받아서 클라이언트의 포트 번호를 알 수 있다.
- 결론적으로, 클라이언트와 서버는 local and remote port number를 알고 있다.
Port numbers : 위 과정에 대한 설명
IP addresses VS port numbers
IANA Ranges
IANA(Internet Assigned Number Authority)는 포트 번호를 세 영역으로 구분한다.
well known, registered, dynamic( of private)
Socket Address
Position of UDP, TCP, and SCTP in TCP/IP suite
UDF(User Datagram Protocol)
connectionless, unreliable transport protocol이라고도 불린다.
Queuing
In UDP, queues are associated with ports.
References
PowerPoint Presentation B.A. Forouzan, Communication Networks, 4th ed., McGraw-Hill
'IT 기본지식' 카테고리의 다른 글
Docker Container와 Image란 무엇인가? (2) | 2022.07.25 |
---|---|
public/private IP란? | LAN, NAT, Mac Address (0) | 2022.07.24 |
TCP 3Handshake는 어떻게 진행되는가? (0) | 2022.07.24 |
TLS Handshake는 어떻게 진행되는가? | Session Key (0) | 2022.07.23 |
웹 브라우저에 URL을 입력하고 사용자에게 보여주기까지 과정 (1) | 2022.07.22 |
댓글