# 4. TCP / IP / HTTP

김동혁·2022년 8월 4일
0

Protocol

컴퓨터 간 데이터 통신을 하기위해 정해놓은 규약 (두 기기간의 데이터 전송)

TCP / IP

TCP(Transmission Control Protocol)

  • 많은 양의 데이터를 가져와 패킷으로 컴파일
  • 패킷을 유용한 정보 / 데이터로 바꾸는 역할
  • 전달받은 패킷을 재조립하고, 패킷에 손상/손실이 있는경우 재요청하는 패킷을 전송한다.
  • 최상위 계층

※ 패킷 : 데이터를 일정한 크기로 자른 단위로 인터넷에서 정보를 전달하는 단위
※ 라우팅 / 라우터

※ 3-way handshake, 4-way handshake
3-way handshake를 통해 연결을 설정하고 , 4-way handshaking을 통해 해제함.

IP (Internet Protocol)

  • 인터넷에서 컴퓨터의 위치를 찾아서 데이터를 전송하기 위한 규약
  • 전 세계 수억대 컴퓨터의 고유의 주소
  • 올바른 목적지를 찾는 패킷 GPS 역할을 한다.
  • IPv4 (32Bit), IPv6(128Bit)
  • 최하위 계층

※ 포트 : IP가 나라면, port는 항구도시! (주소를 찾아가더라도 실제 application까지 도달)
※ DNS : www.example.com같은 이름을 해당주소에 연결 (IP)

TCP / IP 4 Layer

  1. 네트워크 엑세스 계층(NetWork Access Layer)
  • TCP/IP 패킷을 네트워크 매체로 전달하는 것과, 네트워크 매체에서 TCP/IP 패킷을 받아들이는 과정을 담당.
  • 물리적인 주소로 MAC를 사용
  • LAN, 패킷망등에 사용됨.
  1. 인터넷계층 (Internet Layer)
  • addressing, packaging, routing기능을 제공
  • 네트워크상 최종 목적지에 정확하게 연결되도록 연결성 제공
  • IP, ARP, RARP
  1. 전송계층 (Transport Layer)
  • 통신 노드간의 연결을 제어하고 신뢰성 있는 데이터 전송을 담당함.
  • TCP, UDP
  1. 응용계층 (application Layer)
  • 프로그램(브라우저)가 직접 Interact하는 layer 데이터를 처음으로 받는곳
  • 다른 계층의 서비스에 접근할 수 있게 하는 application제공
  • HTTP / SMTP

HTTP

0개의 댓글