복습

인터넷 & IP(인터넷 프로토콜) 본문

HTTP 웹 기본

인터넷 & IP(인터넷 프로토콜)

ykm1256 2022. 10. 13. 15:03

인터넷 통신

  • 서로 통신할 기기가 가까이 있다면 단순히 케이블을 서로 연결하여 통신 가능
  • 하지만, 먼거리에 있는 기기간의 통신을 할 때에는 복잡한 인터넷 망을 통해 통신을 한다.

IP(인터넷 프로토콜)

  • 통신을 하기 위해 필요한 최소한의 규칙
  • 지정한 IP 주소에 데이터를 전달
  • 패킷(Packet)이라는 통신 단위로 데이터 전달

 

IP 패킷 정보

  • 전송 데이터를 IP 패킷으로 감싸서 전송
  • IP 패킷에는 출발지 IP, 목적지 IP 등이 담겨 있다.

패킷 전달

  • 패킷에 있는 정보를 바탕으로 목적지 IP로 데이터를 전송한다.
  • 전송 시 인터넷 망을 거치는데 무수한 노드를 거쳐 목적지로 전송
  • 거치는 노드는 전송할 때마다 달라질 수 있음

 

IP 프로토콜의 한계

  • 비연결성
    • 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송
  • 비신뢰성
    • 중간에 패킷이 사라지면?
    • 패킷이 순서대로 오지 않으면?
  • 프로그램 구분
    • 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 여러 개라면?

-> 이를 해결하기 위해 TCP라는 프로토콜을 사용한다.

 

출처

https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC

 

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의

실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...

www.inflearn.com

 

'HTTP 웹 기본' 카테고리의 다른 글

HTTP 특징 - 비 연결성  (0) 2022.11.04
HTTP 특징 - 무상태  (0) 2022.11.04
HTTP 기본  (0) 2022.11.04
PORT & DNS  (0) 2022.10.13
TCP & UDP  (0) 2022.10.13