안녕하세요 미용실노마드입니다.

요즘 회사일이 바빠서 블로그 작성을 하지 못했습니다. 블로그 글 한 개 올릴 시간 없었냐고 누군가가 물어보신다면 네. 정말 회사일이 바빴습니다. ㅎㅎㅎ

오늘은 전송 계층의 역할과 기술에 대해 알아보겠습니다.

하나의 장치에서 다른 장치로 데이터를 전송하려고 할때 해당 데이터만 그냥 보내면 되는것이 아니라 여러가지 부수적인 정보들이 필요합니다. 응용, 표현, 세션, 전송, 네트워크 계층마다 필요한 정보가 붙어서 하나의 데이터 덩어리를 이루게 됩니다.

전송 계층은 OSI 모델의 네 번째 계층으로, 두 장치 간의 데이터 전송을 관리하고 안전하게 보장하는 역할을 합니다. 이 계층은 데이터를 신속하고 정확하게 전송하는 것뿐만 아니라, 데이터 전송의 흐름을 제어하고 오류를 처리하여 안전한 통신을 보장합니다.

 

전송 계층의 역할

전송 계층은 송신자와 수신자 간의 신뢰성 있는 데이터 전송을 담당합니다. 이 계층은 데이터의 분할, 전송, 재조립 및 흐름 제어를 수행하여 데이터의 안전한 전송을 보장합니다. 또한, 전송 계층은 여러 개의 응용 프로그램이 동시에 네트워크를 사용할 수 있도록 다중화 기능을 제공합니다.

데이터의 분할과 재조립

전송 계층에서는 데이터를 세그먼트라는 단위로 분할하여 전송합니다. 이는 네트워크 상에서 데이터의 신속한 전송을 보장하기 위한 것으로, 큰 데이터를 작은 단위로 나누어 전송함으로써 전송 지연을 최소화합니다. 수신자는 이러한 세그먼트를 받아 재조립하여 완전한 데이터로 복원합니다.

연결 지향적 통신과 비연결 지향적 통신

전송 계층은 연결 지향적 통신과 비연결 지향적 통신 두 가지 모드를 지원합니다. 연결 지향적 통신은 송신자와 수신자 간에 가상의 연결을 설정한 후 데이터를 전송하는 방식으로, TCP (Transmission Control Protocol) 프로토콜이 이에 해당합니다. 반면에 비연결 지향적 통신은 각각의 패킷을 독립적으로 전송하는 방식으로, UDP (User Datagram Protocol) 프로토콜이 이에 해당합니다. TCPUDP는 전송 계층에서 가장 널리 사용되는 프로토콜입니다. TCP는 신뢰성 있는 데이터 전송을 보장하며, 연결 지향적 통신을 지원합니다. 따라서 데이터의 손실이나 왜곡을 최소화하여 안정적인 통신을 가능케 합니다. 반면에 UDP는 신뢰성 있는 데이터 전송을 보장하지 않지만, 빠른 전송 속도와 간단한 구조를 가지고 있어 실시간 응용 프로그램에 적합합니다.

흐름 제어와 혼잡 제어

전송 계층은 데이터의 흐름을 제어하고 혼잡을 방지하기 위한 다양한 기술을 제공합니다. 흐름 제어는 수신자가 처리할 수 있는 데이터의 양을 조절하여 송신자와 수신자 간의 속도 차이를 조절하는 것을 의미하며, 혼잡 제어는 네트워크의 혼잡 상태를 감지하고 조절하여 네트워크의 안정성을 유지하는 것을 의미합니다.

여기까지 보니 뭔가 데이터링크 계층과의 역할과 헷갈리기 시작합니다. (저만 그런가요?)

데이터 링크 계층에서도 흐름제어 역할을 했었는데요, 데이터 링크 계층의 흐름제어는 물리적으로 1:1로 연결된 호스트 사이의 전송, 직접 묶여있는 호스트-노트 또는 노트-노드 사이에서 오류와 흐름제어를 하고 전송계층은 논리적으로 1:1로 연결된 송신과 수신 호스트 사이의 전송, End To End(종단간)호스트로, 양 끝에 있는 호스트 사이에서 오류 및 흐름을 제어합니다..

보안과 프라이버시

전송 계층은 데이터의 보안과 프라이버시를 유지하기 위한 다양한 기술을 제공합니다. 이를 통해 데이터의 안전한 전송을 보장하고, 외부의 불법적인 접근으로부터 데이터를 보호합니다. 이러한 기술은 암호화, 인증, 데이터 무결성 검사 등을 포함합니다.

마무리하면, 전송꼐층은 데이터의 신속하고 안전한 전송을 보장하며, 네트워크 통신의 핵심 역할을 합니다. 데이터의 분할과 재조립, 연결 설정과 종료, 흐름 제어와 혼잡제어 등 다양한 기술을 제공하여 신뢰성 있는 데이터 전송을 보장합니다. 또한 TCP, UDP 와 같은 프로토콜을 통해 다양한 종류의 데이터 전송에 대응합니다. 전송계층은 안전하고 효율적인 데이터 전송을 위한 네트워크 통신의 핵심이라고 볼 수 있겠네요!

+ Recent posts