Network

[혼공네트] 4주차_Chapter 04 전송 계층

랄라베어 2024. 7. 28. 22:29

🔹 전송 계층

네트워크 계층과 응용 계층 사이에 위치한다. 신뢰할 수 있는 연결형 통신이 가능한 프로토콜을 제공하기에 네트워크 계층의 한계를 보완할 수 있고, 포트를 통해 응용 계층의 애플리케이션을 식별함으로써 응용 계층과의 연결 다리 역할을 수행한다.

 

🔹 포트

응용 계층의 애플리케이션 프로세스를 식별하는 정보이다. 잘 알려진 포트, 등록된 포트, 동적 포트가 있다.

 

🔹 NAT

IP 주소를 변환하는 기술이다.

 

🔹 포트 기반 NAT로 NAT 테이블에 변환될 IP 주소 쌍과 더불어 포트 번호도 함께 기록한다. 

 

🔹 TCP

CLOSED, ESTABLISHED, LISTEN 등 다양한 상태를 통해 현재 어떤 통신 과정에 있는지를 나타내는 스테이트풀 프로코톨이다.

 

🔹UDP

비연결형 통신을 수행하는 신뢰할 수 없는 프로토콜로, 스테이트리스 프로토콜의 일종이다.

 

🔹RTT

송신 호스트가 세그먼트를 전송한 뒤 그에 대한 답변을 받는 데까지 걸리는 시간을 의미한다.

 

🔹ARQ

TCP의 재전송 기법으로, 수신 호스트의 답변(ACK)과 타임아웃 발생을 토대로 문제를 진단하고, 문제가 생긴 메시지를 재전송함으로써 신뢰성을 확보하는 방식이다.

 

🔹 오류 제어를 위한 기법에는 Stop-and-Wait ARQ, Go-Back-N ARQ, Selective Repeat ARQ가 있다.

 

🔹 흐름 제어란 수신자의 처리 속도를 고려하며 전송하는 방식으로, TCP는 이를 위해 슬라이딩 윈도우를 사용한다.

 

🔹 혼잡 제어란 네트워크의 혼잡도를 판단하고 혼잡한 정도에 따라 전송량을 조절하는 방식으로, 느린 시작, 혼잡 회피, 빠를 회복 등의 알고리즘이 사용될 수 있다.

 

🧡 p.206 확인 문제 1번

문제 : IP와 연관된 통신 특성으로 알맞은 단어를 <보기>에서 골라 보세요.

정답 : 비신뢰성, 비연결형 

 

🧡 p.225 확인 문제 2번

문제 : 다음은 TCP 쓰리 웨이 핸드셰이크 과정을 나타내는 그림입니다. 괄호 안에 들어갈 말을 <보기>에서 골라 보세요.

정답 : ACK

 

🔹 TCP는 통신 이전에는 연결을 수립하고, 통신 이후에는 연결을 종료한다.

TCP의 연결 수립은 쓰리 웨이 핸드셰이크를 통해 이루어진다. 세 개의 단계로 이루어진 TCP의 연결 수립 과정을 의미한다.

세그먼트에는 SYN, SYN + ACK, ACK가 있다.

 

🧡 작업 관리자에서 프로세스별 PID 확인해 보기

 

🧡 4주차 회고

네트워크에 대해 더 깊이 있게 알아가서 기쁘다. IT는 정말 공부할 것들이 방대하다는 것을 새삼 깨닫고 있다.