본문 바로가기

네트워크 끄적끄적

2023/01/06 네트워크 모델

네트워크 모델

 

네트워크 모델의 종류

 

TCP/IP 모델

4계층- 응용

3계층 - 전송

2계층 - 네트워크

1계층 - 네트워크 인터페이스

 

TCP/IP

 

OSI 7계층

7계층 - 응용 - HTTP, SMTP, IMAP, POP, SNMP, FTP, TELNET, SSH

6계층 - 표현 - SMB, AFP, XDR

5계층 - 세션 - NetBIOS

4계층 - 전송 - TCP, UDP, SPX

3계층 - 네트워크 - IP, ICMP, ARP, IGMP, X.25, ARP, PARP, BFP, OSPF, RIP, IPX, DDP

2계층 - 데이터 링크 - Ethernet, 토큰링, PPP,HDLC, 프레임 릴레이, ISDN, ATM, 무선랜, FDDI

1계층 - 물리 - 전선, 전파, 광섬유, 동축케이블, 도파관, PSTN, 리피터, DSU, CSU, 모뎀

 

*빨간색은 프로토콜 구조까지 알고있어야 함.

 

OSI 7계층

 

 

TCP/IP 모델과 OSI 7계층

 

공통점 - 계층적 네트워크 모델, 계층간 역할 정의

 

차이점 - 계층 수 차이, OSI는 역할 기반, TCP/IP는 프로토콜 기반, OSI는 통신 전반에 대한 표준, TCP/IP는 데이터 전송기술 특화

 

 

네트워크를 통해 전달되는 데이터를 패킷이라고 한다

 

패킷이란?

패킷이란 네트워크 상에서 전달되는 데이터를 통칭하는 말로 네트워크에서 전달하는 데이터의 형식화된 블록이다.

패킷은 제어 정보와 사용자 데이터로 이루어지며 사용자 데이터는 페이로드라고 한다.

 

패킷들에도 순서가 있따 항상 바깥으로 와야하는건 바깥으로오고 안으로 와야하는것은 안으로 들어와야한다.

ex) 마트료시카

 

 

패킷

풋터는 잘 사용하지 않는편이고 대부분 헤더를 사용한다.

 

 

패킷 구조

 

 

위 그림과 같이 가장 낮은 계층인 HTTP프로토콜을 페이로드로 하고 TCP라는 헤더를 붙이고 하나의 패킷을 만든다.

이 패킷을 다시 페이로드 하고 IPv4를 헤더로 붙여서 패킷을 만든다.

그 패킷을 페이로드 해서 Ethernet을 헤더로 붙인다.

 

페이로드에 헤더를 붙이는 과정을 캡슐화(인캡슐레이션)이라고 한다.

일반적으로 내가 누군가에게 패킷을 보낼 때 사용된다.

 

캡슐화

 

캡슐화 과정을 보면 OSI 7레이 또는 TCP/IP에서 상위계층에서부터 하위계층을 하면서

프로토콜을 붙인다. 하위 흐로토콜 앞에 상위프로토콜이 올 수 없다.

ex) TCP는 4계층이고 IPv4가 3계층이므로 TCP가 헤더로 올 수 없다.

이것이 가장 일반적인 형태

 

 

패킷을 받았을 때는 디캡슐화라고 한다.

 

 

디캡슐화

 

안에있는 그 양식(프로토콜)대로 누가 나한테 보냈는지 확인하는것이다

3계층 확인하고 2게층확인하는 경우는 없다.

 

 

각각의 계층에서 부르는 용어들이 다르다 게층별 패킷의 이름은 PDU라고 한다.

 

4계층의 PDU = 세그먼트

 

세그먼트

 

3계층의 PDU = 패킷

 

패킷

*통칭해서 말하는 패킷과는 다른 패킷이다. 말만 같을 뿐 뜻은 다름

 

2계층의 PDU = 프레임

 

프레임

 

일반적으로 패킷이라고 한다면 3계층이 아닌 네트워크 상에서 왔다갔다 하는 패킷을 이야기한다.

프레임이라고 이야기를 한다면 2계층까지 인캡슐레이션 된 상태를 이야기 한다.

보통 세그먼트까지는 잘 안하지만 패킷이라는 말을 가장 많이쓰고 정확하게 이야기 할 땐 프레임이라고 한다.

'네트워크 끄적끄적' 카테고리의 다른 글

2023/01/12 IPv4, ICMP, 라우팅테이블, 조각화  (0) 2023.01.12
2023/01/11 ARP 프로토콜  (0) 2023.01.11
2023/01/10 OSI 7의 3계층  (0) 2023.01.10
2023/01/09 OSI 7의 2계층  (0) 2023.01.09
2023/01/05 네트워크 기초  (0) 2023.01.05