Multiplexing and Demultiplexing ( 다중화와 역 다중화)
- Multiplexing : sender 측에서 일어남
- Demultiplexing : reciever 측에서 일어남
Demultiplexing
- segment header의 정보를 이용해 application layor로 message를 정확히 전달해줌
- UDP Demultiplexing(Connectionless Demultiplexing)
- distination ip와 distination port number 만을 사용해서 어떤 소켓으로 올릴지 demultiplexing이 이루어짐
- TCP Demultiplexing(Connection-Oriented Demultiplexing)
- distination Ip와 distination Port Number 뿐만 아니라 src IP, src Port Number 역시 필요 (4개가 모두 같아야 같은 socket으로 올라감)
Connectionless transport : UDP
- UDP가 제공하는 것 : unreliable delivary, unordered delivery, error-checking
- UDP segment Header
- source port number
- multiplexing 과 demultiplexing에 사용
- destination port number
- multiplexing 과 demultiplexing에 사용
- length
- data 길이
- checksum
- data가 전송 도중 error가 있었는지 check 해주는 field
- source port number
> TCP/ UDP/ IP 프로토콜들의 header 정보(field)는 잘 알고있을 필요가 있다
'이론공부 > 컴퓨터네트워크' 카테고리의 다른 글
[컴퓨터네트워크]02. 애플리케이션 계층2 - Socket Programming (0) | 2022.05.01 |
---|---|
[컴퓨터네트워크] 02. 애플리케이션 계층1 (0) | 2022.04.26 |
[컴퓨터네트워크] 01. 컴퓨터 네트워크 기본 (0) | 2022.04.26 |
댓글