목차
데이터 링크 계층(Media Access Layer MAC)(Logical Access Control Layer LLC) - 물리적 주소 지정
네 번 흔들기 - 데이터가 전송되고 연결이 끊어집니다.
OSI 7계층 참조 모델
애플리케이션 계층 - 애플리케이션 계층 시퀀스
사람이 전달한 일부 매개변수 수신
프리젠테이션 계층
바이너리로 변환
세션 계층
세션 설정, 유지 및 연결 끊기: PC와 서버 간에 설정된 요청
수송층
최적화된 전송 - End-to-End 전송 구현
포트 번호 - 이진 구성, 16은 이진 구성, 655356
0-65535, 0-1023 잘 알려진 포트 번호, 잘 알려진 포트 번호, 보정된 특정 서비스.
HTTP:80
HTTPS: HTTP+SSL:443
네트워크 계층 - 논리적 주소 지정을 위한 IP 주소
데이터 링크 계층(Media Access Layer MAC)(Logical Access Control Layer LLC) - 물리적 주소 지정
물리 계층 - 전기 신호 처리
코어: 레이어링
레이어링의 장점
같은 계층에 있는 프로토콜이나 장치는 동일하거나 유사한 기능을 가지며,
서로 다른 계층 간의 프로토콜 또는 장치에는 분명한 차이점이 있습니다.
1. 표준화에 더 좋음
2. 수준 간의 상관 관계를 줄입니다.
각 계층은 자체 서비스를 제공합니다.
각 계층은 하위 계층을 기반으로 부가 가치 서비스를 제공합니다.
TCP/IP 모델
TCP/IP 프로토콜 제품군 - 일련의 프로토콜 조합
1. 포인트가 너무 세다
PDU - 프로토콜 데이터 단위
L1PDU
L2PDU
......
L7PDU
TCP/IP 모델
애플리케이션 계층 - 데이터그램
HTTP:80
HTTPS:443
신조: 23
캡슐화 및 캡슐화 해제
Encapsulation : 일정 수준의 데이터에 도달하기 전에 해당 기능 데이터를 캡슐화하여 해당 기능을 수행할 수 있도록 함
Decapsulation - 캡슐화의 역과정
전송 계층 - 데이터 세그먼트
TCP
UDP
네트워크 계층 - 패킷
IP 프로토콜
데이터 링크 계층 - 데이터 프레임
이더넷 프로토콜
물리 계층 - 비트스트림
TCP 와 UDP
차이점:
1.TCP는 링크 지향 프로토콜이고 UDP는 비연결 프로토콜입니다.
TCP는 3방향 핸드셰이크
2. TCP 전송은 신뢰할 수 있지만 UDP 전송은 신뢰할 수 없습니다.
TCP - 정렬, 승인, 재전송, 흐름 제어 메커니즘
3. TCP는 흐름 제어(슬라이딩 윈도우 메커니즘)를 수행할 수 있지만 UDP는 할 수 없습니다.
4. TCP는 분할할 수 있지만 UDP는 분할할 수 없습니다.
5. TCP는 더 많은 자원을 소비하고 전송 효율이 낮은 반면 UDP는 더 적은 자원을 소비하고 전송 효율이 더 높습니다.
응용 시나리오: TCP 는 일반적으로 파일/이메일 전송 등과 같이 데이터 신뢰성이 상대적으로 높지만 전송 효율성이 상대적으로 낮은 상황에서 사용됩니다. UDP 는 일반적으로 인스턴트 메시징, 라이브 브로드캐스트 등과 같이 데이터 신뢰성에 대한 요구 사항이 상대적으로 낮지만 전송 효율성에 대한 요구 사항이 상대적으로 높은 상황에서 사용됩니다.
TCP 헤더
URG 긴급 포인터: 1로 설정하면 이전 부분의 데이터를 먼저 전달해야 함
ACK: 확인 플래그
PSH: 푸시 식별 비트
RST: 제어할 수 없는 여러 가지 이유로 데이터를 보낼 수 없습니다.
FIN: 연결 해제
체크섬: 패킷의 무결성을 확인합니다.
UDP 헤더
TCP 3방향 핸드셰이크
ACK번호——확인 시퀀스 번호 = 로컬에서 받은 시퀀스 번호 + 1
네 번 흔들기 - 데이터가 전송되고 연결이 끊어집니다.
흐름 제어
IP 프로토콜
버전: ipv4(0100) 및 ipv6(0110)
전체 길이: 데이터 부분 길이 + 헤더 길이(ip 메시지)
수명(TTL)
프로토콜: 상위 계층이 사용하는 프로토콜을 나타냅니다(6은 TCP, 17은 UDP).
식별, 부호, 조각 오프셋 - IP 조각화(조각화 플래그는 1이어야 하며 비분할 플래그는 0이어야 함)
MTO - 최대 전송 단위, 기본적으로 지정된 크기
데이터 링크 계층의 최대 크기는 1500바이트를 초과할 수 없습니다.
MSS - 최대 세그먼트 길이 - 전송 계층 분할 후 데이터 크기 - 1460바이트 = MTU-IP 헤더 - TCP 헤더
데이터 링크 계층 - 이더넷 프로토콜
유형 - 상위 계층 프로토콜 유형(IPV4 또는 IPV6)을 식별합니다.
FCS - 프레임 체크 시퀀스 - CRC 알고리즘