OSI 7 계층과 TCP/IP 4계층의 차이점은 무엇인가?
두 모델 모두 계층형 이라는 공통점을 가지고 있지만, TCP/IP는 인터넷 개발 이후 계속 표준화되어 신뢰성이 우수인 반면에, OSI 7 계층은 표준이 되기는 하지만, 실제적으로 구현되는 예가 없어 신뢰성이 낮아졌다.
TCP/IP 4계층이란?
TCP/IP는 현재의 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 프로토콜이다.
OSI 7계층이란?
OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 의미한다.
1. TCP/IP 4계층
1계층 = 네트워크 엑세스 계층
물리적으로 데이터가 네트워크를 통해 어떻게 전송되는지를 정의한다.
MAC 주소를 이용하며 MAC 주소는 컴퓨터마다 다르다.
2계층 = 인터넷 계층
데이터 전송을 위한 논리적 주소 지정 및 경로를 지정한다.
네트워크 상에 최종 목적지 까지 정확하게 연결되도록 연결성을 제공한다.
논리적인 주소(IP)를 할당하고 라우팅 기능(경로설정)을 처리한다.
예로, IP 등이 있다.
3계층 = 전송계층
호스트 간의 자료 송수신을 담당한다.
예로, TCP,UDP 등이 있다.
4계층 = 응용계층
응용프로그램 간의 데이터 송수신을 담당한다.
사용자와 가장 가까운 계층으로, 사용자와 소통할 수 있다.
예로, 파일 전송, 이메일, HTTP, DNS 등이 있다.
2 . OSI 7계층
1계층 = 물리계층 (Physical Layer) : 신호로 변환하여 전송
단지 데이터 전기적인 신호로 변환해서 주고받는 기능만한다.
2계층 = 데이터링크 계층(DataLink Layer) : 신뢰성 있는 정보 전송을 담당
이 계층에서는 맥(MAC) 주소를 가지고 통신하게 된다.( 맥주소는 컴퓨터마다 모두 다르다 )
3계층 = 네트워크 계층(Network Layer) : 네트워크를 논리적으로 구분하고 연결
경로를 선택하고 주소를 정하고, 경로에 따라 패킷을 전달해주는 것이 계층의 역할이다.
4계층 = 전송 계층(Transport Layer) : 데이터의 전송을 담당 (TCP, UDP)
통신을 활성화하기 위한 계층이다.
보통 TCP 프로토콜을 이용하며, 포트를 열어서 응용프로그램들이 전송을 할 수 있게 한다.
5계층 = 세션 계층(Session Layer) : 응용 프로그램의 연결 지원
데이터가 통신하기 위한 논리적인 연결을 말한다.
통신 장치 간 상호작용 및 동기화를 제공한다.
세션 설정,유지,종료,전송 중단시 복구의 기능이 있다.
6계층 = 표현 계층(Presentation Layer) : 데이터의 변환 작업
데이터를 어떻게 표현할지 정한다.
데이터 표현이 상이한 응용 프로세스의 독립성을 제공하고, 암호화 한다.
MIME 인코딩이나 암호화 등의 동작이 이 계층에서 이루어진다.
7계층 = 응용 계층(Application Layer) : User Interface 제공
해당 통신 패킷들은 방금 나열한 프로토콜에 의해 모두 처리되며 우리가 사용하는 브라우저나,
메일 프로그램은 프로토콜을 보다 쉽게 사용하게 해주는 응용프로그램이다.
응용 프로세스 간의 정보 교환을 담당한다.
참고 : https://shlee0882.tistory.com/110
https://hahahoho5915.tistory.com/15
'Knowledge > CS' 카테고리의 다른 글
[CS] 프로세스와 스레드 개념, 차이 (0) | 2022.11.30 |
---|---|
[CS] 대칭키 암호화, 비대칭키 암호화 (0) | 2022.11.29 |
[CS] CORS 란? (0) | 2022.11.25 |
[CS] RESTful API 란 무엇인가 (0) | 2022.11.22 |
[CS] HTTP 메서드와 하는 역할은 무엇일까? (1) | 2022.11.22 |
댓글