프로토콜을 계층화 하는 이유는 안정적인 네트워크 통신을 위해서다
만일 프로토콜 계층화를 하지 않는 다면 작업이 복잡해지고, 암호화와 복호화를 하지않아 보안상의 문제가 발생할 수 있다.
1 layer : 어플리케이션 계층
애플리케이션 계층은 네트워크 애플리케이션과 애플리케이션 계층 프로토콜이 있는 곳이다. 인터넷의 애플리케이션 계층은 HTTP, SMTP, FTP 같은 많은 프로토콜을 포함한다. 우리에게 친근한 www.ietf.org 같은 이름을 32비트 네트워크 주소로 변환하는 네트워크 기능을 볼 것이고, 이것은 애플리케이션 계층에서 도메인 네임 서버(DNS)가 돕는다. 애플리케이션 계층 프로토콜은 여러 종단 시스템에 분산되어 있어서, 한 종단 시스템이 있는 애플리케이션이 다른 종단 시스템에 있는 애플리케이션과 정보 패킷을 교환하는 데 이 프로토콜을 사용한다.
2 layer : 트랜스포트 계층
트랜스포트 계층은 클라이언트와 서버 간에 애플리케이션 계층 메시지를 전송하는 서비스를 제공한다. 인터넷에는 TCP와 UDP라는 트랜스포트 프로토콜이 있으며, 이들은 애플리케이션 계층 메시지를 전달한다.
3 layer : 네트워크 계층
인터넷의 네트워크 계층은 한 호스트에서 다른 호스트로 데이터그램을 라우팅하는 책임을 진다. 메일 서비스를 이요하기 위해 목적지 주소가 적힌 편지를 전달하는 것 처럼, 출발지 호스트에서 인터넷 트랜스포트 계층 프로토콜(TCP or UDP)은 트랜스포트 계층 세그먼트와 목적지 주소를 네트워크 계층으로 전달한다. 그 다음에 네트워크 계층은 목적지 호스트의 트랜스포토 계층으로 세그먼트를 운반하는 서비스를 제공한다.
4 layer : 링크 계층
인터넷의 네트워크 계층은 출발지와 목적지 간 일련의 패킷 스위치를 통해 데이터그램을 라우트한다. 경로상의 한 노드에서 다른 노드로 패킷을 이동하기 위해, 네트워크 계층은 링크 계층 서비스에 의존해야 한다. 특히 각 노드에서 네트워크 계층은 데이터그램을 아래 링크 계층으로 보내고, 링크 계층은 그 데이터그램을 경로상의 다음 노드에 전달한다. 다음 노드에서 링크 계층은 그 데이터 그램을 상위 네트워크 계층으로 보낸다.
5 layer : 물리 계층
링크 계층의 기능이 전체 프레임을 한 네트워크 요소에서 이웃 네트워크 요소로 이동하는 것이라면, 물리 계층의 기능은 프레임 내부의 각 비트를 한 노드에서 다음 노드로 이동하는 것이다.
'컴퓨터 네트워킹' 카테고리의 다른 글
인터넷과 프로토콜 (0) | 2021.09.07 |
---|---|
Http와 Https 통신 방식의 차이 (0) | 2021.07.30 |