본문 바로가기

Network

[Network] 전송 계층의 역할

728x90

물리계층, 데이터 링크 계층, 네트워크 계층의 3계층이 있으면 목적지로 데이터를 보낼 수 있다. 

하지만 데이터가 손상되거나 유실되더라도 이들 계층에서는 아무것도 해 주지 않는다.

 

OSI모델의 전송계층은 목적지로 신뢰할 수 있는 데이터를 전달 하기 위해 필요하다.

 

전송계층에는 오류를 점검하는 기능이 있다. 오류가 발생하면 데이터를 재전송하도록 요청한다.

네트워크 계층을 목적지까지 데이터를 전달하고 , 전송계층은 데이터가 제대로 도착했는지 확인하는 것이다.

 

전송계층의 역할은 더 있다.

 

컴퓨터가 데이터를 받아도 어떤 애플리케이션에 전달해야 하는지 모르면 곤란하다.

그래서 전송계층은 해당 데이터가 어떤 애플리케이션에서 사용하는 데이터인지 식별하는 기능도 있다.

 

 

연결형 통신과 비연결형 통신

전송 계층의 특징을 간단히 설명하면 신뢰성/정확성효율성으로 구분할 수 있다.

 

신뢰/정확은 데이터를 목적지에 문제없이 전달하는 것이고,

효율성을 데이터를 빠르고 효율적으로 전달하는 것이다.

 

여기서 

신뢰할 수 있고 정확한 데이터를 전달하는 통신을 연결형 통신

효율적으로 데이터를 전달하는 통신을 비연결형 통신 

이라고 한다.

연결형 통신

연결형 통신은 신뢰와 정확이 우선인 통신이므로 여러번 확인하고 데이터를 전송한다. 

 

 

비연결형 통신

이에 반해 비 연결형 통신은 효율성이 우선이므로 확인절차 없이 일방적으로 보내게 된다.

비연결형 통신은 주로 빠른 전송이 필요한 동영상을 시청할 때 사용한다. 데이터가 늦게 도착해서 화면이 버벅거리는 영상을 보는것보다 약간의 데이터유실이 있더라도 원활하게 보는것이 우선이기 때문이다.

 

 

전송계층의 연결형 통신 프로토콜에서 TCP가 사용되고 , 비연결형 통신에는 UDP가 사용된다.

TCP -Transmission Control Protocol (전송제어 프로토콜)
UDP -User Datagram Protocol        (사용자 데이터그램 프로토콜)

 

728x90

'Network' 카테고리의 다른 글

[Network] 애플리케이션과 포트번호  (0) 2021.09.05
[Network] TCP의 구조  (0) 2021.08.28
[Network] 라우터의 구조  (0) 2021.08.28
[Network] 서브넷의 구조  (0) 2021.08.27
[Network] IP 주소의 클래스 구조  (0) 2021.08.18