IP 프로토콜의 한계

N·2022년 7월 20일
0

기술면접

목록 보기
8/10

IP란? 인터넷 프로토콜의 줄임말

  • 인터넷 : 전 세계적으로 연결되어있는 컴퓨터 네트워크 통신망
  • 프로토콜 : 컴퓨터들 간의 원활한 통신을 위해 지키기로 약속한 규약. 프로토콜에는 신호 처리법, 오류처리, 암호, 인증, 주소 등을 포함. 통신규약이 통일되어야 원활한 통신이 가능
  • IP란 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약을 의미. 컴퓨터의 경우 사용하는 운영체제도 서로 다르고, 프로그램의 경우 아예 구현된 언어가 다르기 때문에 네트워크에서 이들이 통신할 수 있도록 하려면 공통된 통신 규약(프로토콜)이 필요하다.
  • IP는 출발지와 목적지의 정보를 IP 주소라는 특정한 숫자값으로 표기하고 패킷단위로 데이터를 전송

통신 방법

  • 출발지에서 목적지까지 데이터가 무사히 전달되기 위해서 IP(인터넷 프로토콜) 주소를 컴퓨터에 부여하여 이를 이용해 통신
  • IP는 지정한 IP 주소(IP Address)에 패킷(Packet)이라는 통신 단위로 데이터를 전달
  • IP 패킷은 전송할 데이터와 (전송 데이터를 무사히 전송하기 위해) 출발지 IP, 목적지 IP와 같은 정보가 포함되어 있다.
  • 패킷 단위로 전송을 하면 노드들은 목적지 IP에 도달하기 위해 서로 데이터를 전달 - 정확한 목적지까지 패킷이 전달된다!
  • 서버에서 데이터를 전송받으면 서버 역시 IP 패킷을 이용해 클라이언트에 응답을 전달한다

IP 프로토콜의 한계

  • 비연결성 : 만약 패킷을 받을 대상이 없거나 서비스 불능 상태여도 클라이언트는 서버의 상태를 파악할 방법이 없기 때문에 패킷을 그대로 전송
  • 비신뢰성 : 중간에 있는 서버가 데이터를 전달하던 중 장애가 생겨 패킷이 중간에 소실되더라도 클라이언트는 이를 파악할 방법이 없다
    전달 데이터의 용량이 클 경우 이를 패킷 단위로 나눠 데이터를 전달하게 되는데
    이때 패킷들은 중간에 서로 다른 노드를 통해 전달될 수 있다.(클라이언트가 의도하지 않은 순서로 서버에 패킷이 도착)
profile
web

0개의 댓글