2020. 6. 8.

[Network] 3.1 Transport Layer 서비스 개요


3 Transport Layer

이장의 목적
  • Transport layer의 배경과 원리 이해
    • multiplexing/demultiplexing
    • 신뢰적인 data transfer
# state machine
  • flow control ( 흐름 제어 )
  • congestion control
  • 인터넷 transport layer 이해
  • UDP : connectionless transport
  • TCP : connection oriented transport
  • TCP congestion control

* Transport services and protocol(네트워크 엣지)

서로 다른 host간에 작동하는 app process간에 논리적인 통신 (logical communication) 제공한다.
# 논리적인 통신인 이유는 어플리케이션층에서는 전송계층이 하는것처럼 보인다.
# 어플리케이션을 작성하는 이유 - 사용자 인터페이스 역할
# 네트워크 코어랑은 아무 상관이 없다.
transport protocol end system에서 작동한다.
  • 송신측 : app message segment로 변환 network layer에 전달한다.
  • 수신측 : network layer로 부터 전달받은 segment로 부터 message를 추출 app layer 전달한다.
네트워크 app는 하나이상의 transport protocol을 사용 할 수 있다
  • 인터넷 : TCP, UDP

# 네트워크가 어떻게 구성하든 상관없다.
# 통신은 서로와의 어플리케이션이 하는


o licatlon 
nctv.•op 
phys.ca 
network 
physica 
dato link 
physiccl 
etwork 
n e 'work 
data lir,k 
transpo 
ne 'vor 
'O in


*Transport vs Network layer

network layer : host 간에 logical communication을 제공
# 전송되는 동안 데이터그램의 내용(목적지IP, 출발지IP) 바뀌지않음
# 네트워크 레이어는 가용성을 신경쓰지 무결성은 신경쓰지않는다.
# 서킷망이라고 신뢰성을 보장하는건 아님.
transport layer : process간에 logical communication 제공
  • Network layer가 제공하지 못하는 신뢰적인 전송을 제공 할 수 있다.
  • 그러나 network layer의 제약을 받는 경우도 있다.
:지연이나 대역폭에 대한 보장은 불가능하다.
# 무결성을 신경쓴다.

*인터넷에서 trans-layer의 개요

신뢰적인 연결지향 서비스(TCP)
  • 혼잡제어
  • 흐름제어
  • 연결지향
비신뢰적인 비연결지향 서비스 (UDP)
  • best-effort delivery service :
IP : data 전달에 최선을 다하지만 어떠한 보장도 하지 않는다.
보장하지 않는것
  • 최대 지연시간
  • 전달 대역폭

o licatlon 
nctv.•op 
phys.ca 
network 
physica 
dato link 
physiccl 
etwork 
n e 'work 
data lir,k 
transpo 
ne 'vor 
'O in



댓글 없음:

댓글 쓰기