따라 하면서 배우는 IT 네트워크 강의를 수강하며 정리한 내용입니다.
TCP/IP 모델
OSI 7계층 모델
공통점과 차이점
패킷이란?
패킷을 이용한 통신과정
계층별 패킷의 이름 PDU
ARP (3계층)
ICMP (3계층)
1960년대 말 미국방성의 연구에서 시작되어
1980년대 초 프로토콜 모델로 공개
현재의 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는
통신 규약(프로토콜)의 모음이다.
1984년 네트워크 통신을 체계적으로 다루는
ISO에서 표준으로 지정한 모델
데이터를 주고받을 때 데이터 자체의 흐름을
각 구간별로 나눠놓은 것
학습할 계층별 프로토콜 구조
2계층 (데이터 링크) : Ethernet
3계층 (네트워크) : IP, ICMP, ARP
4계층 (전송) : TCP, UDP
7계층 (응용) : HTTP
계층적 네트워크 모델
계층간 역할 정의
계층의 수 차이
OSI는 역할 기반(논리), TCP/IP는 프로토콜 기반(실무)
OSI는 통신 전반에 대한 표준
TCP/IP는 데이터 전송기술에 특화
패킷이란 네트워크 상에서 전달되는 데이터를 통칭하는 말로
네트워크에서 전달되는 데이터의 형식화된 블록이다.
패킷은 제어 정보와 사용자 데이터로 이루어지며
사용자 데이터는 페이로드라고 한다.
여러 프로토콜들로 캡슐화 된 패킷
ex) 인형 속의 인형 러시아 인형 마트료시카.
여러 번 포장된 택배 상자.
패킷을 이용한 통신과정
여러 프로토콜을 이용해서 최종적으로 보낼 때 패킷을 만드는 과정
구조 : 헤더 - 페이로드(실제로 보내려는 데이터) - (풋터)
상위계층에서 하위계층으로 캡슐화
ex) Ethernet - IPv4 - TCP - HTTP
TCP - HTTP
-> HTTP 프로토콜을 페이로드로 해서 TCP를 헤더를 붙임 (인캡슐레이션)
IPv4 - TCP - HTTP
-> HTTP, TCP 패킷을 페이로드로 해서 IPv4를 헤더로 붙임 (인캡슐레이션)
Ethernet - IPv4 - TCP - HTTP
-> HTTP, TCP, IPv4 패킷을 페이로드로 해서 Ethernet를 헤더로 붙임 (인캡슐레이션)
패킷을 받았을 때 프로토콜들을 하나씩 확인하면서
데이터를 확인하는 과정
계층별로 이름이 다른 PDU(Protocol Data Unit)
ex) Ethernet - IPv4 - TCP - HTTP
4계층의 PDU : 세그먼트
TCP - HTTP
3계층의 PDU : 패킷(기존 패킷과 용어는 같지만 뜻이 다름)
Ethernet - IPv4 - TCP - HTTP
2계층의 PDU : 프레임
Ethernet - IPv4 - TCP - HTTP
Ethernet - arp - footer 구조
cmd로 ping 8.8.8.8
3계층에 ICMP, IP, ARP 중 IP, ARP가 붙는 경우는 없고,
ICMP, IP는 가능