네트워크

모두의 네트워크 - OSI 모델과 TCP/IP 모델

자몽포도 2023. 5. 16. 16:02

포스팅은 모두의 네트워크에 기반하여 작성되었습니다. 네트워크에서는 데이터를 주고받기 위한 통신 규격이 정해져 있습니다. 통신 규격에 대해 알아봅시다.

 

목차

1. OSI 모델

2. TCP/IP 모델


OSI 모델

컴퓨터에서 컴퓨터로 데이터를 전송하는 것을 데이터의 송수신이라고 합니다. 이때 컴퓨터 내부에서는 여러 가지 일을 하는데, 이런 일을 7개 계층으로 나눠서 합니다. 그 일곱 개 계층이 바로 OSI모델입니다. OSI 모델은 ISO(국제 표준화 기구)에서 지정한 데이터 송수신을 위한 표준이라고 합니다.

 

해시넷 OSI 7 계층 이미지

 

통신할 때는 송신측에서 데이터를 보내기 위해 맨 위 응용 계층에서 순차적으로 아래 계층으로 전달합니다. 이후 수신 측은 하위 계층에서 상위 계층으로 데이터를 전달합니다. 참고로 각 계층은 독립적이기 떄문에 데이터가 전달되는 동안에 다른 계층의 영향을 받지 않는다고 합니다.

 

각 계층의 역할은 다음과 같습니다.

7계층 : 응용 계층 - 이메일 & 파일 전송, 웹 사이트 조회 등 애플리케이션 서비스를 제공한다.

6계층 : 표현 계층 - 문자 코드, 압축, 암호화 등의 데이터를 변환한다.

5계층 : 세션 계층 - 세션 체결, 통신 방식을 결정한다.

4계층 : 전송 계층 - 신뢰할 수 있는 통신을 구현한다.

3계층 : 네트워크 계층 - 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소를 결정한다.

2계층 : 데이터 링크 계층 - 네트워크 기기 간의 데이터 전송 및 물로 주소를 결정한다.

1계층 : 물리 계층 - 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어한다.

 


TCP/IP 모

구글에 검색을 해보면 TCP/IP 모델은 ARPANET이라는 미국 국방부 연구 프로젝트에서 개발된 프로토콜이었으며, 점차 인터넷의 핵심 프로토콜로 사용되었다고 합니다. 아마도 OSI 모델의 단점을 보완하고 ARPANET 프로젝트에 적절하게 만들기 위해 TCP/IP 모델이 등장하지 않았나 싶습니다.

 

TCP/IP 모델과 OSI 모델을 비교해서 확인해보도록 하겠습니다.

 

정보통신기술용어해설

 

주요한 차이로는 TCP/IP 계층의 응용(Application) 계층은 OSI 계층의 표현, 세션 계층을 포함하고 있습니다. 한 편 각 계층에 다양한 프로토콜이 존재하는 것도 확인할 수 있습니다. 그림에는 없지만 응용 계층의 주요 프로토콜에는 우리에게 친숙한 HTTP도 존재합니다.