Header

TCP / IP 란? ( 4 layer )

TCP / IP 란?


TCP / IP layer 4 계층



TCP/IP(Transmission Control Protocol/Internet Protocol)는 데이터가 의도된 목적지에 닿을 수 있도록 보장해주는 통신 규약


TCP / IP는 두가지 프로토콜로 이루어져 있으며 인터넷의 기본 통신 언어


IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있음

TCP는 IP에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 함







TCP / IP 4계층



TCP/IP가 많이 사용되면서 OSI 7계층을 추상화 한 TCP/IP 4계층이 등장


4계층에는 다음과 같은 4개의 층이 존재합니다.

  1. 네트워크 엑세스 계층(물리계층, 데이터링크계층)
  2. 인터넷 계층
  3. 전송 계층
  4. 응용 계층


1. Network Access Layer


OSI의 1,2계층에 해당되며, 물리적 주소인 MAC 주소를 이용하여 패킷을 보낼 곳을 판단합니다. 여기에 사용되는 프로토콜로 ARP 등이 해당하며, 스위치와 허브 등이 이 계층에 해당


  1. OSI 7계층의 물리계층과 데이터 링크 계층에 해당
  2. 네트워크 접근 방법에 대해 독립적으로 동작하도록 설계
  3. 물리적인 주소로 MAC을 사용
  4. LAN, 패킷망, 등에 사용됨



2. Internet Layer


OSI에서 3계층에 해당하며, 논리적 주소인 IP를 이용한 노드간 전송과 라우팅 기능을 처리합니다. 네트워크 상 최종 목적지까지 정확하게 연결되도록 연결성을 제공합니다. 라우터가 이 계층에 해당합니다. 인터넷 계층은 Addressing, Packaging, Routing 기능을 제공합니다.


  1. OSI 7계층의 네트워크 계층에 해당
  2. 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공



3. Transport Layer


OSI 7계층의 3,4계층에 해당되며, 데이터의 송수신을 담당합니다. TCP/UDP에 대한 구분을 하고 데이터에 대한 제어정보를 담당합니다. Application Layer에 Session과 Datagram 통신 서비스를 제공.




4. Application Layer


OSI 7계층에서 5,6,7 계층에 해당되며, 프로그램에서 소켓을 생성하여 원하는 메시지 혹은 데이터를 전송하게 되는데, 이를 응용 계층입니다. 즉 프로그램은 소켓 생성을 운영체제에 요청하게 되고, 해당 요청을 운영체제에서 처리합니다. (FTP, HTTP, SSH, SMTP, Telnet, DNS)






TCP 란




최상위 계층인 TCP는 많은 양의 데이터를 가져 와서 패킷으로 컴파일 한 다음 

동료 TCP 계층에서 수신하도록 전송하여 패킷을 유용한 정보 / 데이터로 바꾸는 역할


TCP는 전달받은 패킷을 재조립하고, 패킷에 손상이 있거나 손실된 패킷이 있다면 재전송을 요청하는 패킷을 전송하여 재전송 받음.


IP



IP는 Internet Protocol

인터넷에서 컴퓨터의 위치를 찾아서 데이터를 전송하기 위해 지켜야 할 프로토콜


 전 세계 수억대의 컴퓨터가 인터넷을 하기 위해서는 서로의 정체를 알 수 있도록 특별한 주소를 부여했는데 이 주소를 IP주소.


IP는 4개의 숫자로 구성되며 숫자의 크기에 따라 IPv4(32비트, 각 숫자는 1바이트), IPv6(128비트, 각 숫자는 4바이트)로 나뉜다.




댓글 쓰기

0 댓글