반응형
Transport services & protocols
- 서로 다른 Host에서 실행되는 앱의 프로세스 간의 논리적 커뮤니케이션을 제공합니다.
- End Systems에서 실행되는 전송 Protocol
- Transport vs Network Layer Services
- Network Layer : End Systems 간의 데이터 전송
- Transport Layer : 프로세스 간의 데이터 전송 (네트워크 계층 서비스에 의존, 향상)
Tansport-Layer Protocols
Internet Tansport Sevice
- TCP (Reliable, in-order unicast delivery : 신뢰할 수 있는 순서대로 Unicast 전달)
- congestion : 혼잡
- flow control : flow 제어
- connection setup : 연결 설정
- UDP (unRelible ("best-effort"), unOdered unicast or multicast delivery : 정렬되지 않은 Unicast or Multicast 전달)
- Services 이용할 수 없음
- real-time : 실시간
- bandwidth guarantees : 대역폭 보장
- reliable multicast : 신뢰할 수 있는 Multicast
Multiplexing / Demultiplexing
- Recall : 세그먼트 - 전송 계층 엔티티 간에 교환되는 데이터의 단위
- Demultiplexing : 받은 세그먼트를 올바른 앱 계층 프로세스에 전달
- Multiplexing : 여러 앱 프로세스에서 데이터를 수집하고, 헤더로 데이터를 캡슐화합니다. (나중에 다중화 해제에 사용)
- Multiplexing/Demultiplexing
- 발신자, 수신자 Port 번호, IP 주소를 기준으로
- Source, Destination port #s in each segment
- recall : 특정 응용 프로그램에 대한 잘 알려진 Port 번호
- 발신자, 수신자 Port 번호, IP 주소를 기준으로
반응형