IP

HOSEON YOO·2024년 3월 21일
0

IP(Internet Protocol, 인터넷 프로토콜)

  • 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약을 의미한다.
  • OSI 모델의 네트워크 계층에 속해있고 TCP/IP 모델의 인터넷 계층에 속해있다.

IP 주소

IP 통신에 필요한 고유 주소를 말하며, 통신 기능이 제공되는 기기들이 서로 통신을 하기 위해 필요한 고유 번호이다. 각 장치들 간 통신을 식별할 수 있는 전화번호라고 생각하면 쉽다.

IP 패킷 정보

클라이언트와 서버간의 통신을 주고받을 때, IP 패킷에 IP 정보를 담아서 보낸다. IP 패킷에는 출발지 IP, 목적지 IP, 데이터 등이 담겨있다.

클라이언트와 서버 간의 패킷 전달

  • 클라이언트가 보낸 패킷은 인터넷의 노드(컴퓨터)를 거쳐서 서버로 전달된다.

  • 또한, 서버가 보낸 패킷도 인터넷의 노드(컴퓨터)를 거쳐서 클라이언트로 전달된다.

위의 사진을 보면, 클라이언트 인터넷에서 거쳐 간 노드와 서버 인터넷에서 거쳐 간 노드가 다른 것을 볼 수 있다. 이는 노드들이 각각의 내부 알고리즘과 현재 네트워크 상태를 고려하여 다음에 전달할 노드를 결정하기 때문이다.

IP의 한계

비연결성

  • 서버가 존재하지 않거나 꺼져있는 경우에도 패킷이 전송된다.

비신뢰성

  • 노드가 패킷을 전달하는 과정에서 패킷이 손실된다.
  • 클라이언트가 보낸 패킷이 순서대로 오지 않는다.

참고자료

profile
안녕하세요~ 👋, 대한민국 개발자 유호선입니다.

0개의 댓글

관련 채용 정보