on
TCP / IP 인터넷 계층, 전송 계층 , 응용 계층
TCP / IP 인터넷 계층, 전송 계층 , 응용 계층
인터넷 계층 이어서...
호스트와 IP 주소
인터넷에 연결된 네트워크 기기인 노드! 중에서 특히 호스트와 호스트 사이에 위치한 컴퓨터를 중간 노드라고 함.
네트워크 인터페이스 계층이 인접한 2개의 노드끼리 데이터 전송을 책임지는데,
인터넷 계층은 데이터를 송신하는 호스트에서 수신하는 호스트까지 데이터 전송을 책임진다.
각 호스트는 인터넷에 연결된 호스트를 식별하기 위한 유일한 고유 주소 IP 주소를 갖고 있고
,
라우터는 이러한 IP 주소를 기반으로 송신지 호스트부터 수신지 호스트까지 데이터 전송 경로를 찾아간다.
그래서 인터넷으로 연결된 모든 호스트와 중간 노드인 라우터는 반드시 IP 계층의 기능을 갖고 있어야 한다.
라우팅과 IP 프로토콜
수많은 네트워크가 연결된 인터넷에서 데이터가 전송되는 것은 수많은 라우터를 거치고 이동하기 때문이다.
라우터에서 라우터로 최종 데이터의 목적지까지 최적의 경로를 찾아가는 반복적인 과정을 라우팅이라고 한다.
인터넷 계층에서 사용하는 IP 주소와 라우팅에 대해 규정한 프로토콜이 IP이다.
지금 대부분의 네트워크가 사용하는 IP 프로토콜은 인터넷을 통한 데이터 통신을 가능하게 하는 가장 중요하는 프로토콜이다.
전송 계층
전송 과정에서 데이터가 손상, 유실되지 않고 제대로 전달되는지, 데이터가 효율적으로 전달되는지
목적지 컴퓨터 안의 어떠한 애플리케이션에 데이터를 전달해야 하는지 전송 계층에서 처리된다.
데이터를 실행시키는 애플리케이션을 식별하는 고유한 주소, 번호를 포트 번호라고 한다.
또, 전송 계층은 데이터 전송의 신뢰성이나 효율성을 중시하는지 그 여부에 따라서
TCP와 UDP 프로토콜이 사용된다.
신뢰할 수 있고 정확한 데이터 전달은 전송 속도를 조절하거나 도달하지 않은 데이터를 재전송하는 기능을 하는 TCP 프로토콜을,
데이터의 일부가 유실되더라도 빠르고 효과적으로 데이터를 전송하는 UDP 프로토콜.
+ 웹이나 이메일같이 데이터 정보가 중요한 애플리케이션은 TCP를 ,
동영상 스트리밍처럼 데이터가 유실돼도 버벅거리지 않고 빠른 스트리밍이 필요한 애플리케이션은 UDP 프로토콜을 사용한다.
응용 계층
애플리케이션의 기능을 실행하기 위해서 애플리케이션이 다루는 데이터 형식과 처리할 순서를 결정해서
사용자에게 서비스를 제공하는 응용계층.
응용 계층은 애플리케이션마다 제공하는 서비스에 따라 개별적인 기능을 구현하기 때문에
애플리케이션마다 별도로 존재하는 프로토콜의 독자적인 특징을 갖고 있다. 그래서 애플리케이션의 종류만큼 다양한 프로토콜이 존재한다.
대표적으로 웹서비스를 제공하는 HTTP, 파일을 전송하는 FTP, 메일을 보내는 SMTP, 메일을 받을 때 POP3...라는 프로토콜을 사용.
반응형
from http://comrin.tistory.com/62 by ccl(A) rewrite - 2021-11-14 21:26:55