네트워크 참조 모델(A.K.A 네트워크 계층 모델)은
응용 프로그램에서 송신하는 정보를 전달 -> 안정적인 송신을 위해 정보를 더하고 뺌 -> 송신하려는 정보의 송수신지를 결정 -> 송수신라는 매체를 유무선으로 주고받음 -> 수신하려는 정보의 송수신지를 결정 -> 안정적인 수신을 위해 정보를 더하고 뺌 -> 응용 프로그램에서 수신하려는 정보를 전달
위를 보면 내용이 대칭적이다.
왜 이렇게 설계해야 할까?
1) 네트워크 구성과 설계에 용이하다.
2) 네트워크 문제 진단과 해결이 용이함
네트워크 참조 모델인 OSI 모델과 TCP/IP
OSI 모델
OSI 모델은 7개의 계으로 구성됩니다.
응용, 표현, 세션, 전송, 네트워크, 데이터링크, 물리 계층으로 구성됩니다.
(1) 물리 계층
물리 계층은 OSI의 최하단에 있는 계층입니다. 1과 0의 비트 신호를 주고 받는 계층입니다. 1과 0으로 이루어진 비트 데이터는 다양한 매체를 통해 변환이 이루어지고 송수신합니다.
(2) 데이터 링크 계층
데이터링크 계층은 내 주변 장치 간 정보를 주고받는 계층이고 '이더넷'은 포함한 LAN 기술이 데이터링크 계층에 녹아있습니다. MAC주소라는 주소 체계를 통해 송수신지를 틍정할 수 있습니다. 전송 과정에서 발생하는 문제를 해결하빈다.
(3) 네트워크 기술
네트워크 기술은 메시지를 수신지까지 전달하는 계층입니다. 네트워크 계층에서는 IP주소라는 주소 체계를 통해 통신하고 하는 수신지 호스트와 네트워크 간의 통신이 이루어집니다.
(4) 전송 계층
신뢰성 있고 안정성 있는 전송을 할 때 필요한 계층입니다. 유실된 정보라던가, 순서가 뒤바뀌거가 하는 것을 검사합니다. PORT라는 정보를 통해 응용프로그램의 식별이 이루어지기도합니다.
(5) 세션 계층
세션을 관리하는 계층입니다. 세션이라는 용어는 폭넓게 사용되나, 응용 프로그램 간 연결 상태를 의해합니다. 연결상태를 생성하거나 유지하거나 종료하거나 등의 역할을 담당합니다.
(6) 표현 계층
번역가와 같은 역할입니다. 사람이 이해할 있도록 변환합니다.
(7) 응용 계층
최상단에 있는 계층으로 사용자가 이용하는 응용 프로그램과 맞닿아 있습니다. 실질적 네트워크 서비스 제공을 하는 계층입니다.
TCP/IP모델
'실용적 구현'에 중심을 준 네트워크 참조모델입니다. TCP/IP 모델은 TCP/IP 4계층, internet protocol suite, TCP/IP 프로토콜 스택으로도 부릅니다.
IP는 인터넷 프로토콜의 약자입니다. (IP주소의 IP와 같습니다)
TCP/IP 4계층는 응용계층, 전송계층, 인터넷 계층, 네트워크 액세스 계층이 존재하는데,
먼저 네트워크 액세스 계층은 OSI 모델의 데이터 링크 계층과 매우 유사합니다
둘째로 인터넷 계층은 OSI 모델의 네트워크 계층과 매우 유사합니다
셋째로 전송 계층은 OSI 모델의 전송 계층 계층과 매우 유사합니다
마지막으로 응용 계층은 OSI 모델의 세션계층 + 표현 계층 + 응용 계층과 매우 유사합니다