HTTP와 TCP/IP

강은비·2021년 10월 31일
0

Network

목록 보기
9/14
post-thumbnail

❗ OSI 7계층과 TCP/IP

  • Open Systems Interconnection 7계층: 시스템들의 연결을 위한 모델
  • TCP/IP 4계층 : OSI 7 계층을 웹 서비스에 맞게 단순화시킨 모델
  • TCP와 IP는 HTTP 데이터를 클라이언트에서 서버로 보낼 때, 프로토콜이 속한 각 계층에서 HTTP 메시지에 관련된 역할을 수행함.

📌 TCP

Transmission Control Protocol

  • 데이터 전달을 관리하는 규칙
  • 신뢰성 있는 스트림 서비스를 제공하고 안전하고 정확하게 도착했는지 확인하는 역할
  • 스트림 서비스
    • 데이터 용량이 보내기 용이하도록, 큰 데이터를 잘게 쪼개는 분해 하는 것. (쪼개진 단위: 패킷, 인터넷에서는 정보를 전달하는 단위를 뜻함.)
  • Three way handshaking 을 이용하여 데이터가 정확하게 도착했는지 확인함
    • TCP/IP 프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정
  • TCP는 패킷을 조립하고, 손실된 패킷을 확인하고, 재전송하도록 요청하는 기능을 함.
    ① 송신측에서 'SYN' 플래그로 수신 측과의 접속하는 동시에, 패킷을 보낸다.
    ② 수신 측에서 패킷을 받으면, 'SYN/ACK'를 보내 받았음을 알린다.
    ③ 송신 측이 'ACK'플래그를 보내 데이터 교환이 완료됨을 알린다.

📌 IP

Internet Protocol

  • 인터넷 상의 주소 규칙, 송신자와 수신자를 구별하기 위한 고유의 주소
  • IPv6 : 8*16^4자리
  • DNS (Domain Name System): 응용 계층에서 도메인 이름과 IP 주소를 서로 변환하는 역할을 한다.

✨ HTTP, TCP/IP 통신에 의한 전달 과정

0개의 댓글