본문 바로가기
HTTP 웹 기본 지식

인터넷 네트워크[IP(인터넷 프로토콜)]

by danny-j 2022. 11. 21.

IP 주소 부여

  • 최소한의 규칙인 IP 주소를 통해서 복잡한 인터넷 망에서 상대 클라이언트를 찾아감

 

IP(인터넷 프로토콜)의 역할

  • 지정한 IP 주소(IP Address)에 데이터 전달
  • 패킷(Packet)이라는 통신 단위로 데이터 전달

 

IP 패킷 규칙

  • 전송하고자 하는 데이터와 주소지 정보(출발지 IP, 목적지 IP) 등과 함께 구성됨

 

클라이언트 패킷 전달

  • 패킷에 출발지, 목적지의 IP주소랑 전송 데이터와 함께 인터넷 망으로 보냄
  • 인터넷 상의 노드(서버)들은 모두 규약을 따르기 때문에 해당 패킷의 정보(출발지, 목적지)를 이해할 수 있음
  • 중간 노드들은 목적지 노드가 어디있는지 서로 물어가면서 해당 패킷을 전달 (라우팅)

 

서버 패킷 전달

  • 응답 받을 때도 요청할 때와 같음
  • 요청과 응답시에 다른 노드를 통해 전달 받을 수 있음

 

IP 프로토콜의 한계

  • 비연결성
    • 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
      • ex) PC가 꺼져있을 때
  • 비신뢰성
    • 중간에 패킷이 사라지면?
      • ex) 중간에 서버에 문제가 있을 때
    • 패킷이 순서대로 안오면?
      • ex) 보통 1,500byte가 넘으면 끊어서 보내는데 순서대로 도착을 안할 때
  • 프로그램 구분
    • 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?
      • ex) 게임도 하고 음악도 들을 때

 

 

 

 

 

이미지 출처 - https://www.inflearn.com/course/http-웹-네트워크

댓글