728x90

TCP/IP(Transmission Control Protocol / Internet Protocol)

  • TCP/IP 는 데이터가 의도된 목적지에 닿을수 있도록 보장해 주는 통신규약이다.
  • TCP/IP는 인터넷의 기본 통신 언어이다.
  • TCP/IP는 두 가지 프로토콜로 이루어져 있다.

 

TCP(Transmission Control Protocol)

  • TCP는 많은 양의 데이터를 가져와서 패킷으로 컴파일 후 전송하여 패킷의 정보/데이터로 바꾸는 역할
  • TCP는 전달 받은 패킷을 재조립 하고, 패킷에 손상이 있거나 손실된 패킷이 있다면 재전송을 요청한다.
  • TCP의 정점은 복작해서 신뢰성이 높다.

 

IP(Internet Protocol)

  • IP는 인터넷에서 컴퓨터끼리 데이터를 전송하기 위해 지켜야 할 규약이다.
  • IP는 TCP와 달리 데이터의 재조합이나 손실여부 확인이 불가능하다.
  • IP는 단지 데이터를 전달하는 역할이다.
  • IP주소는 하드웨어 고유식별 전호인 MAC주소와 다르게 임시적으로 다른 주체에게 받은 주소이므로 바뀔 수 있다.

 

TCP/IP 4 Layer

  • OSI 7 Layer를 더욱 추상화 시킨 계층이다.
  • 네트워크 엑세스 계층, 인터넷 계층, 전송 계층, 응용 계층으로 구성되어 있다.

 

1. 네트워크 엑세스 계층(Network Access Layer)

  • OSI 7 Layer 물리 계층(1)과 데이터링크 계층(2)에 해당한다.
  • 물리적인 주소로 MAC을 사용한다.
  • LAN, 패킷망 등에 사용된다.
  • 에러검출기능(Detecting errors), 패킷의 프레임화(Framing Packets)를 담당한다.

 

2. 인터넷 계층(Internet Layer)

  • OSI 7 Layer 네트워크 계층(3)에 해당한다.
  • 어드레싱(addressing), 패키징(packaging), 라우팅(routing) 기능을 제공한다.
  • 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공
  • 프로토콜 종류 - IP, ARP, RARP

 

3. 전송 계층(Transport Layer)

  • OSI 7 Layer 전송 계층(4)에 해당한다.
  • 애플리케이션 계층의 세션과 데이터그램(datagram) 통신서비스 제공
  • 통신 노드간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당
  • 프로토콜 종류 - TCP, UDP

 

4. 응용 계층(Application Layer)

  • OSI 7 Layer 세션 계층(5), 표현 계층(6), 응용 계층(7)에 해당한다.
  • 응용프로그램들이(application) 데이터를 처음 받고, 다른계층의 서비스에 접근 할 수 있게 하는 애플리케이션을 제공
  • TCP/UDP 기반의 응용프로그램을 구현 할 때 사용한다.
  • 응용프로그램들이 데이터를 교환하기 위해 사용되는 프로토콜
  • 프로토콜 종류 - FTP, HTTP, SSH
728x90

+ Recent posts