키워드 :
23. 전송 계층의 역할
LESSON 23 요약
전송 계층 : 데이터를 제대로 전달하는 역할, 오류를 점검하는 기능
전송 계층 : 전송된 데이터의 목적지가 어떤 애플리케이션인지 확인
연결형 통신 : 신뢰할 수 있고 정확하게 데이터를 전송하는 통신 방식
비연결형 통신 : 신뢰성을 보장하지 않지만 효율적으로 데이터를 전송하는 통신 방식
1) 전송 계층의 두 가지 역할
전송 계층 : 목적지에 신뢰할 수 있는 데이터를 전달하기 위해 필요
오류를 점검하는 기능
전송된 데이터의 목적지가 어떤 애플리케이션인지 식별하는 기능
2) 연결형 통신과 비연결형 통신
신뢰성/정확성
효율성
TCP
UDP
24. TCP의 구조
TCP 프로토콜 : 전송계층에서 신뢰할 수 있는 정확한 통신을 제공
LESSON 24 요약
전송 계층에서는 TCP 헤더가 붙는다
세그먼트 : TCP 헤더가 붙은 데이터
연결(connection)을 확립하기 위해 TCP 헤더에 있는 코드 비트를 사용
코드 비트 중 SYN은 연결 요청, ACK는 연결 응답, FIN은 연결 종료를 의미
3-way 핸드셰이크 : 연결 확립을 위해 패킷 교환 세 번
연결을 확립할 때는 SYN과 ACK를 사용하고, 연결을 종료할 때는 FIN과 ACK를 사용
1) TCP란?
캡슐화
역캡슐화
세그먼트 : TCP헤더
연결 : 가상의 독점 통신로
SYN 연결 요청
ACK 확인 응답
2) 3-way 핸드셰이크란?
FIN 연결 종료
ACK
25. 일련번호와 확인 응답 번호의 구조
3-way 핸드셰이크 이후 데이터 전송에 사용되는 TCP 헤더의 일련번호와 확인 응답 번호
LESSON 25 요약
3-way 핸드셰이크 이후 데이터를 전송할 때는 TCP 헤더의 일련번호와 확인 응답 번호가 사용됨
재전송 제어 : 데이터를 재전송하는 것
버퍼 : 수신한 세그먼트(데이터)를 일시적으로 저장하는 장소
오버플로 : 데이터 크기가 버퍼 크기를 넘어서는 것
윈도우 크기 : 버퍼 용량의 크기
1) 일련번호와 확인 응답 번호란?
일련번호 : 송신 측에서 수신 측에 '이 데이터가 몇 번째 데이터인지' 알려주는 역할
확인 응답 번호 : 몇 번째 데이터를 수신했는지 송신 측에 알려주는 역할
재전송 제어
2) 윈도우 크기란?
세그먼트(데이터)
버퍼
오버플로
윈도우 크기 : 버퍼의 한계 크기
얼마나 많은 용량의 데이터를 저장해 둘 수 있는지
LESSON 26 포트 번호의 구조
포트 번호 : 데이터의 목적지가 어떤 프로그램인지 구분하는 역할
LESSON 26 요약
포트 번호 역할 : 어떤 애플리케이션인지 구분
포트 번호는 0~65535번을 사용. 잘 알려진 포트(well-known-port) : 0~1023번 / 랜덤 포트 : 1025번 이후
1) 포트 번호란?
잘 알려진 포트
랜덤 포트
LESSON 27 UDP의 구조
UDP 프로토콜 : 전송 계층에서 효율적으로 통신할 수 있도록 도움
LESSON 27 요약
UDP : 데이터를 효율적이고 빠르게 보낼 때 사용되는 프로토콜
UDP는 UDP 헤더가 있지만 TCP 헤더에 비해 간단
UDP 데이터그램 : UDP 헤더가 있는 데이터
UDP : 랜에서 불특정 다수에게 브로드캐스트로 데이터를 일괄 전송
1) UDP란?
비연결형 통신
효율성
장점 : 데이터를 효율적으로 빠르게 보내는 것
2) UDP 헤더란?
UDP 데이터그램 : UDP 헤더가 붙은 데이터
브로드캐스트
'책 > 모두의 네트워크' 카테고리의 다른 글
[모두의 네트워크]8. 네트워크의 전체 흐름 살펴보기 (0) | 2024.07.19 |
---|---|
[모두의 네트워크]7. 응용 계층 : 애플리케이션에 데이터 전달하기 (0) | 2024.07.19 |
[모두의 네트워크]5. 네트워크 계층 : 목적지에 데이터 전달하기 (0) | 2024.07.18 |
[모두의 네트워크]4. 데이터 링크 계층 : 랜에서 데이터 전송하기 (0) | 2024.07.17 |
[모두의 네트워크]3. 물리 계층 : 데이터를 전기 신호로 변환하기 (0) | 2024.07.17 |