OSI 7계층과 TCP/IP 4계층 비교하기

2023. 4. 14. 20:04정보통신개론

OSI 7 계층이란?

OSI (Open System Interconnection) 7 계층(layer)국제 표준화 기구 ISO (International Standard Organization) 에서 통신의 효율성을 높이고자 통신이 수행되는 일련의 과정에서 필요한 기능들을 7개의 계층으로 나누어 구분하는 것을 말한다.

각 단계의 프로토콜과 서비스를 표준화한 네트워크 모델인데, 이러한 형태를 참고하라는 의미로 참조 모델(Reference model)이라고도 한다.

 

하지만 OSI는 전세계적인 합의를 필요로 하기 때문에 진척이 더디다. 긴박한 필요성에 의해 만들어 낸 것이 바로 TCP/IP 이다.

TCP/IP는 링크 계층, 네트워크 계층, 트랜스포트 계층, 응용 계층으로 이루어져 있다.

 


OSI 7계층과 TCP/IP 4계층 비교하기

 

 

OSI 7 계층

 

Layer 7: 응용 계층(Application Layer)

응용 계층은 애플리케이션 프로세스를 정의하고 애플리케이션 서비스를 수행한다.
일반적인 응용 서비스는 관련된 응용 프로세스들 사이의 전환을 제공한다.
응용 서비스의 예로, 가상 터미널(예를 들어, 텔넷), "Job transfer and Manipulation protocol" (JTM, 표준 ISO/IEC 8832) 등이 있다.
 
 

Layer 6: 표현 계층(Presentation Layer)

표현 계층은 표현 방식이 다른 애플리케이션이나 시스템 간의 통신을 돕기 위해 하나의 통일된 구문 형식으로 변환시키는 기능을 수행한다.

 
 

Layer 5: 세션 계층(Session Layer)

세션 계층은 양 끝단의 응용 프로세스가 연결을 성립하도록 도와주고 연결이 안정적으로 유지되도록 관리하고 작업완료후에는 이 연결을 끊는 역할을 맡는다.
 
 

Layer 4: 전송 계층(Transport Layer)

전송 계층은 실제로 해당 데이터들이 정상적으로 잘 보내지도록 확인하는 역할을 맡는다.

 

Layer 3: 네트워크 계층(Network Layer)

네트워크 계층은 IP주소와 같은 논리적인 주소를 정의한다.
 
 

Layer 2: 데이터 링크 계층(Data Link Layer)

데이터 링크 계층은 전기신호를 모아서 사용자인식 가능한 데이터 형태로 처리한다.
 
 

Layer 1: 물리 계층(Physical Layer)

물리 계층은 물리적 연결과 관련된 정보를 정의한다.
 


TCP/IP 4 계층

 

Layer 4: 응용 계층(Application Layer)

OSI 7계층의 세션 계층, 표현 계층, 응용 계층에 해당한다.
TCP/UDP 기반의 응용 프로그램을 구현할 때 사용한다.
 
 

Layer 3: 전송 계층(Transport Layer)

OSI 7계층의 전송 계층에 해당한다.
통신 노드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당한다.
 
 

Layer 2: 인터넷 계층(Internet Layer)

OSI 7계층의 네트워크 계층에 해당한다. 
통신 노드 간의 IP패킷을 전송하는 기능과 라우팅 기능을 담당한다.
 
 

Layer 1: 네트워크 액세스 계층(Network Access Layer or Network Interface Layer)

OSI 7계층의 물리계층과 데이터 링크 계층에 해당한다.
물리적인 주소로 MAC을 사용한다.
 
 


 

이메일 전송을 예시로 들어 각 계층에서 어떤 작업을 수행하는지 알아보자.

 

  • 응용(Layer 7) : 이메일 프로그램을 통해 이메일을 작성한다.
  • 표현(Layer 6) : 공통된 표현 형식으로 데이터를 변환하거나, 암호화, 압축을 수행한다.
  • 세션(Layer 5) : 데이터의 동기화를 위해 일정한 길이 마다 sync를 삽입하여 전송 계층으로 데이터를 전달한다.
  • 전송(Laver 4) : 발신지와 목적지의 주소를 지정하고, 연결 방식, 흐름제어, 오류제어를 한다. 그리고, 데이터를 전송할 수 있는 세그먼트 단위로 나눈다.
  • 네트워크(Layer 3) : 발신지와 목적지의 주소가 아닌 라우팅에 필요한 논리 주소를 설정하고, 패킷에 대한 라우팅 정보를 삽입한다.
  • 데이터링크(Layer 2) : 프레인 단위로 데이터를 나눈다. 그리고 MAC 주소를 지정하고, 각 양 끝단의 속도차이에 대해 원활하게 해주기 위한 흐름제어를 한다.
    또한 데이터의 오류를 막기 위해 CRC방법이나 체크 방식을 사용해 데이터를 받는 쪽에서 데이터의 오류를 검사할 수 있도록 설정한다.
  • 물리계층(Layer 1) : 전송 매체가 일반 케이블인지, 광 케이블인지 등의 설정을 한다. 그리고 전송 방식과 데이터를 회선으로 보내기 위한 전기적인 변환을 담 당한다.

 


202316035 박준혁

참고한 글:
https://hahahoho5915.tistory.com/15