본문 바로가기
네트워크

Chapter 3 Transport Layer

by 정구지개발자 2023. 5. 24.
728x90

3.1 Introduction and Transport-Layer Services

 

3.1.1 Relationship Between Transport and Network Layers

1. transport-layer protocol : 다른 host의 processes 간의 logical communication을 제공해준다.

2. network-layer protocol : 다른 host간의 logical communication을 제공해준다. 

3.  위의 차이는 부가적이지만 중요하다라는 것을 인지하고 있으면 좋겠습니다.

4. 예를 들면 서로 동쪽가 서쪽에 떨어져 있는 집에 있는 친구 2명이 서로 편지를 주고 받을때를 가정하겠습니다.

     이때 친구 A 와 B 에게는 각각의 집에 ANN 과 BILL 이라는 사촌들이 서로 있다. 편지를 주고 받을떄 우편부 한테 

     ANN이 친구 A의 편지를 받아 우편부한테 주고 우편부한테 받은 B의 편지는 A에게 주는 역할을 한다. 이떄 BILL도 같은 역할을 한다.

application messages = 봉투에든 편지들 
processes = 친구 A,B
hosts (also called end systems) = 집
transport-layer protocol = Ann 과 Bill
network-layer protocol = postal service (including mail carriers) 우편서비스 

즉, 중요한점은 transport-layer protocol 은 사람과 사람 사이 즉 process간의 접촉이 있는 반면에 

                       network-layer protocal 은 집과 집  즉 hosts간의 접촉을 한다.

 

3.1.2 Overview of the Transport Layer in the Internet

 

1. 인터넷은 두개의 서로다른 transport-layer protocol을 application layer에 사용할수있게 만든다.

2.  TCP 와 UDP를 의미한다 위의 두개는

3. 인터넷 프로토콜은  IP 라는 이름을 가진다. 이떄 IP는 hosts간의 logical communication을 형성해준다. IP : 최고의 효율적인 딜리버리 서비스

4. IP 는 믿을수 없는 서비스라고도 한다. 그 이유는 세그먼트 전송을 보장하지 않으며, 세그먼트의 질서 있는 전송을 보장하지 않으며, 세그먼트 내 데이터의 무결성을 보장하지 않는다.

5. host-to-host 에서 process-to-process 의 확장은 transport layer의 multiplexing와 demultiplexing 이라고 부른다.

6. IP와 비슷하게 UDP 또한 믿을수 없는 서비스라고도 한다.

7. TCP 특징 : 

                        1) reliable data transfer 제공 -> flow control ,sequence numbers, acknowledgments, and timers 를 통해제공

                               ex) TCP thus converts IP’s unreliable service between end systems into a reliable data transport                                                service  between processes.

                        2) congestion control 제공

                            호출 응용 프로그램에 제공되는 서비스라기보다는 인터넷 전체를 위한 서비스, 일반적인 이익을 위한 서비스이다.

                            TCP 연결이 과도한 양의 트래픽을 가진 통신 호스트 간의 링크와 라우터들로 넘쳐지게 되는 것을 방지합니다

728x90

'네트워크' 카테고리의 다른 글

1.3.3 A Network of Networks (p.58~)  (0) 2023.06.11
Queuing Delays and Packet Loss p.51~  (0) 2023.06.07
3.2 Multiplexing and Demultiplexing -P.230~  (0) 2023.05.25
TCPClient.py -P.202~  (2) 2023.05.24
UDPserver.py -p.199~  (0) 2023.05.23

댓글