LESSON 23 전송 계층의 역할
- 전송 계층
- 목적지에 신뢰할 수 있는 데이터를 전달하기 위해 필요
- 오류를 점검하는 기능이 있고, 오류 발생시 데이터를 재전송 요청
- 전송된 데이터의 목적지가 어떤 어플리케이션인지 식별하는 기능
- 연결형 통신
- 상대편과 확인해 가면서 통신하는 방식
- 신뢰성, 정확성
- TCP 사용
- 비연결형 통신
- 상대편을 확인하지 않고 일방적으로 데이터를 전송하는 방식
- 효율성
- 동영상 볼 때 사용
- UDP 사용
LESSON 24 TCP의 구조
- TCP (연결형 통신 프로토콜)
- 데이터 전송 전 연결이라는 가상의 독점 통신로 확보, 확립 후 전송 가능
- 연결 확립하려면 SYN(연결 요청), ACK(확인 응답) 필요
- 3-way 핸드셰이크
- 연결 확립 전 패킷 3번 교환
- Syn - syn, ack - syn
- 데이터 전송 후에는 연결 끊는 요청 교환
- Fin(연결 종료) - ack - fin - ack
- 종료시 fin, ack 1로 활성화
LESSON 25 일련번호와 확인 응답 번호의 구조
- 일련 번호
- 이 데이터가 몇번 째 데이터인지 알려주는 역할
- 확인 응답 번호
- 수신 측이 몇번째 데이터를 수신했는지
- 버퍼
- 세그먼트 일시적 보관
- 오버플로
- 대량 전송시 보관 못하고 넘치는 현상
- 버퍼 한계 크기는 윈도우 크기
- 윈도우 크기: 데이터 저장 크기
LESSON 26 포트 번호의 구조
- 포트 번호
- 전송된 데이터 목적지가 어떤 어플로 가야하는지 구분 가능
- 출발지 포트 번호, 목적지 포트 번호
LESSON 27 UDP의 구조
- UDP 비연결형 통신
- 브로드캐스트
- 데이터 일괄 전송
- 브로드캐스트
728x90
'Computer Science > Network' 카테고리의 다른 글
[Network] 데이터통신과 네트워킹 / Chapter 07 네트워크 층 -1 (0) | 2023.12.15 |
---|---|
[Network] 모두의 네트워크 / 5장 네트워크 계층: 목적지에 데이터 전달하기 (0) | 2023.12.15 |
[Network] 모두의 네트워크 / 4장 데이터 링크 계층: 랜에서 데이터 전송하기 (0) | 2023.12.15 |
[Network] 모두의 네트워크 / 3장 물리 계층: 데이터를 전기 신호로 변환하기 (0) | 2023.12.15 |
[Network] 데이터통신과 네트워킹 / Chapter 05 광역 통신망 WAN (0) | 2023.10.20 |