Skip to content

Latest commit

 

History

History
55 lines (26 loc) · 2.21 KB

tcpIp.md

File metadata and controls

55 lines (26 loc) · 2.21 KB

TCP/IP

  • TCP:Transmission Control Protocol

  • IP:Internet Protocol

  • OSI 모델이 탄생하기 전부터 미국 국방부에서 개발된 프로토콜이다. TCP와 IP는 하나처럼 보이지만, 사실 별도의 네트워크 프로토콜이다.

  • IP 주소를 발견하면 TCP는 데이터 전달을 담당하기 때문에 대체적으로 둘이 같이 쓰이기 때문에 TCP/IP 명칭이 붙음

  • IP는 데이터가 전송되는 주소를 얻는다.(일반적으로 IPv4, IPv6) TCP는 해당 IP주소를 찾으면 정확한 데이터 전달을 보장해준다. 그러나 TCP 독자적으로 활동할 수 없기 때문에 반드시 IP주소가 필요하다.

  • 좀더 쉽게 생각하면 IP는 스마트폰에 할당된 전화번호, TCP는 다른 전화로 다른 사람과 통화할 수 있게 하는 모든 기술로 해석하면 될 것 같다.

OSI

  • OSI 모델은 추상적이고, 보다 교육적인 목적(?)으로 네트워크 전반을 설명하기에 더 적합하다.
  • OSI 모델의 1,2,3,4 계층은 데이터의 전송을 담당하고, 5,6,7 계층은 데이터의 생성을 담당한다.
  • 구조가 복잡하여 망 설계시 상황 변화에 유연하게 대처하기가 어려움 (실생활 적용에 적합하지 않음)

TCP/IP

  • 반면 TCP/IP 모델은 OSI 모델을 바탕으로 실생활에 사용하기 위해 만들어졌다. (OSI는 참고용)

  • 현재 인터넷은 TCP/IP를 사용하고 대부분의 통신 프로토콜은 TCP/IP !!

  • 네트워크 접근 계층(1 계층)

    • 컴퓨터를 물리적으로 네트워크에 연결하여 기기 간의 전송이 가능하도록 하는 계층이다.

    • 주요 프로토콜 : Ethernet, wifi, … 등

  • 인터넷 계층 또는 네트워크 계층 (2 계층)

    • 네트워크 주소를 기반으로 데이터를 전송하는 계층이다.

    • 주요 프로토콜 : IP, ICMP, ARP, RARP

  • 전송계층(3 계층)

    • IP와 애플리케이션을 중개하여 데이터를 확실하게 전달하는 계층이다.

    • 주요 프로토콜 : TCP, UDP, SCTP

  • 응용 계층(4 계층)

    • 애플리케이션에 맞추어 통신하는 계층이다.

    • 주요 프로토콜 : HTTP, DNS, FTP, … 등