본문 바로가기
네트워크/기타

OSI 7계층과 TCP/IP 4계층

by 밍구몬 2018. 5. 14.

OSI 참조 모델 (Open System Interconnection Reference Model)

 

- 네트워크 연결간의 어려움이 많아 호환성 결여를 막기위하여 국제표준화기구(ISO) 에서 개발한 모델

 

 계층

 PDU

7계층

응용 계층

(Application Layer)

 데이터

(Data)

6계층

 표현 계층

(Presentation Layer)

5계층

 세션 계층

(Session Layer)

4계층

 전송 계층

(Transport Layer)

 세그먼트

(Segment)

3계층

네트워크 계층

(Network Layer) 

패킷 

(Packet)

2계층 

데리터 링크 계층

(Data Link Later)

 프레임

(Frame)

1계층 

 물리 계층

(Physical Layer)

비트

(Bit)

 

PDU : packet data unit 패킷의 데이터 단위를 의미

 

OSI 7계층 장점

 

- 시스템을 기능별로 간단하게 재구성하여 설계하고, 구현하기 쉽게 만듬

-  네트워크 문제 해결용이

- 수정 및 향상이 필요할 때 해당 계층만 수정 및 향상을 진행할 수 있어 유연성이 뛰어남

 

1. 물리 계층

 

- OSI에서 최하위 계층

- 아날로그 신호를 디지털로, 디지털을 아날로그 신호로 바꿈

- 물리적 매체를 통해 비트 흐름을 전송하기 위해 요구되는 기능들을 조정

- 데이터 전달의 역할만 있음

 

1계층 장비 : 허브, 리피터

 

2. 데이터 링크 계층

 

- 네트워크 계층 패킷 데이터를 물리적 매체에 실어 보내기 위한 계층

- Point to Point간 신뢰성있는 전송을 보장하기 위한 계층

- 신뢰성 있는 전송을 위해 오류 검출 및 회복을 위한 오류 제어 기능 수행

- 송수신측의 속도 차이 해결을 위해 흐름 제어 기능 수행

 

2계층 장비 : 브릿지, 스위치

2계층 프로토콜 : Ethernet, ppp

 

3. 네트워크 계층

 

- 다중 네트워크 링크에서 패킷을 발신지로부터 목적지로 전달할 책임을 가짐

- 패킷의 이동경로를 결정하는 계층

- Routing Protocol을 이용하여 최적 경로 선택

 

3계층 장비 : 라우터

3계층 프로토콜 : IP, RIP, ARP, ICMP

 

4. 전송 계층

 

보낼 데이터의 용량과 속도, 목적지 등을 처리

패킷의 전송이 유효한지 확인, 전송에 실패된 패킷을 재전송 하는 등 신뢰성 있는 통신을 보장

- 에러제어와 흐름제어, 전송방식 결정

 

4계층 장비 : 게이트 웨이

4계층 프로토콜 : TCP, UDP

 

5. 세션 게층

 

- 통신장치간 상호작용 및 동기화 제공

- 논리적인 연결을 담당

- 통신 중 연결이 끊어지지 않도록 유지 시켜주는 역할을 함

 

5계층 프로토콜 : SSH(22), SSL/TLS(443)

 

6. 표현 계층

 

- 입려 또는 출력되는 데이터를 하나의 표현 형태로 변환

- 필요한 번역을 수행하여 두 장치가 일관되게 전송 데이터를 서로 이해할 수 있도록 함

- 코드변환, 구문 검색, 데이터 압축 및 암호화 등의 기능 수행

 

6계층 프로토콜 : JPG, PAP, MPEG, AFP

 

7. 응용 계층

 

- 사용자 인터페이스, 전자우편, 데이터베이스 관리 등 서비스를 제공

- 크롬, 파이어폭스 등 응용 프로그램이 대표적

- 상대와통신가능성을확인하고, 오류회복절차와데이터물결성제어에대한동기화및설정을수행

 

7계층 프로토콜 : HTTP(80), FTP(20서버,21클라이언트), SMTP(25), DNS(53)

 

 

응용, 표현, 세션 계층을 상위 계층이라고 하고 전송, 네트워크, 데이터 링크, 물리 계층을 하위 계층이라고 한다.

 

 

TCP/IP 모델

 

TCP/IP 프로토콜은 OSI 모델보다 먼저 개발되었다. 그러므로 TCP/IP 프로토콜의 계층은 OSI 모델의 계층과 정확하게 일치하지 않는다.

TCP/IP (Transmission Control Protocol / Internet Protocol)는 현재 수많은 프로그램들이 인터넷으로 통신하는데 있어 가장 기반이 되는 프로토콜로 실제 대다수 프로그램은 TCP와 IP로 통신하고 있다. 

ARPANET이 개발된 이후 현재의 인터넷으로 발전해나가는 과정에서 대부분의 데이터 통신이 TCP와 IP기반으로 이루어졌기에 인터넷 프로토콜 그 자체를 표현하는 용어이기도 했고, 다양한 프로토콜이 개발된 현 시점에도 사실상 인터넷 프로토콜을 대표하는 용어로 사용중이다. 이를 이용해서 컴퓨터를 연결하는 체계를 이더넷(Ethernet)이라고 부른다.

 

 

 

 

 

 

 

 

TCP/IP 계층은 응용, 전송, 인터넷, 네트워크 계층으로 총 4계층으로 이루어져있다.

 

 

 

.

두 모델 모두 계층형 이라는 공통점을 가지고 있으며 TCP/IP는 인터넷 개발 이후 계속 표준화되어 신뢰성이 우수인 반면, OSI 7 Layer는 표준이 되기는 하지만 실제적으로 구현되는 예가 거의 없어 신뢰성이 저하되어있다.

 

OSI 7 Layer는 장비 개발과 통신 자체를 어떻게 표준으로 잡을지 사용되는 반면에 실 질적인 통신 자체는 TCP/IP 프로토콜을 사용한다.

 

 

 

OSI 7Layer과 TCP/IP의 유사점

 

- 모두계층을가지고있다

- 둘다응용계층을가지고있다.(제공하는서비스는다름)

- 둘다전송계층과네트워크계층이있다.

- 둘다회선교환망이나패킷교환망방식을가정하고있다

 

OSI 7Layer과 TCP/IP의 다른점

 

- TCP/IP는표현계층과세션계층을응용계층에서처리한다.

- TCP/IP는OSI 데이트링크계층과물리계층을하나로취급한다.

- TCP/IP는계층수가적기에쉬어보인다.

- TCP/IP는인터넷이개발된이래로계속표준으로되어왔다. 따라서수십년간의운용경험에의해신뢰도가상당하다. 반면OSI는가이드역할로충실하지만실제구현의예가거의없어서신뢰도가약하다

 

 

'네트워크 > 기타' 카테고리의 다른 글

ICMP 헤더 구조  (0) 2018.08.27
IP패킷 헤더구조  (0) 2018.08.27
캡슐화와 역캡슐화  (2) 2018.08.20