Published on

인터넷 네트워크 - IP통신

Authors
  • avatar
    Name
    손예지(Liv)

인터넷 통신이란?

클라이언트와 서버 간의 통신에서 인터넷 망에서 노드라는 서버를 거쳐 메세지가 전달됩니다.

IP(인터넷 프로토콜)은?

인터넷 프로토콜은 패킷이라는 통신 단위로 지정한 IP 주소(IP Address)에 데이터를 전달합니다. 클라이언트에서 출발지와 목적지가 담긴 패킷을 전송하면 서버에서 응답할때에도 동일하게 출발지와 목적지가 담긴 패킷을 전송합니다.

그런데 인터넷 프로토콜을 통해 통신하는 방식에는 몇가지 한계점이 있습니다.

  • 비연결성 : 이사간 친구에게 편지를 보내는 것 처럼 패킷을 받을 대상이 없거나 서버가 서비스 불능 상태일때에도 패킷은 전송됩니다.

  • 비 신뢰성 : 인터넷 서버를 거쳐서 전달되다 보니 중간에 문제가 생겨 패킷이 사라지는 경우가 생길 수 있습니다. (ex. 전달되는 광케이블에 문제가 생기는 경우) 혹은 패킷의 용량이 큰 경우에는 나눠서 전달하는데, 노드를 거쳐서 전송될때 순서대로 전달되지 않을수도 있습니다.

  • 프로그램 구분 : 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상일때 구분하기가 어렵습니다.

참고자료:
인프런 강의 모든 개발자를 위한 HTTP 웹 기본 지식, 강영한