Computer Science # IP, IP Packet

kdobro_dev·2022년 3월 26일
0

Computer Science

목록 보기
1/6
post-thumbnail

오늘은 인터넷 통신의 기본이 되는 IP에 대해 알아보자.
클라이언트와 서버가 통신하기 위해서는 수많은 노드들을 지나 데이터를 전달할 것이다. 그 수많은 루트를 지나 정확히 통신을 하기 위해서는 어떠한 규칙이 있을지 알아보자.

IP 주소 부여

  • 흔히 말하는 IP(인터넷 프로토콜) 주소를 컴퓨터에 부여하여 이를 이용해 통신한다.

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

IP 패킷 정보

  • IP 패킷에서 패킷은 pack과 bucket이 합쳐진 단어로 소포로 비유할 수 있다.

  • IP 패킷은 이를 데이터 통신에 적용한 것이라고 보면 될것이다.

  • IP 패킷은 우체국 송장처럼 전송 데이터를 무사히 전송하기 위해 출발지 IP, 목적지 IP와 같은 정보가 포함되어 있다.

클라이언트 패킷 전달

  • 패킷 단위로 전송을 하면 노드들은 목적지 IP에 도달하기 위해 서로 데이터를 전달한다.

  • 이를 통해 복잡한 인터넷 망 사이에서도 정확한 목적지로 패킷을 전송할 수 있다.

서버 패킷 전달

  • 서버에서 무사히 데이터를 전송받는다면 서버도 이에 대한 응답을 돌려줘야 한다.

  • 서버 역시 IP 패킷을 이용해 클라이언트에 응답을 전달한다.

IP 프로토콜 한계

  • 정확한 출발지와 목적지를 파악할 수 있다는 점에서 IP 프로토콜은 적절한 통신 방법으로 보이지만 이러한 IP 프로토콜에도 이와 같은 한계가 존재한다.

비연결성

  • 만약 패킷을 받을 대상이 없거나 서비스 불능 상태여도 클라이언트는 서버의 상태를 파악할 방법이 없기 때문에 패킷을 그대로 전송하게 된다

비신뢰성

  • 중간에 있는 서버가 데이터를 전달하던 중 장애가 생겨 패킷이 중간에 소실되더라도 클라이언트는 이를 파악할 방법이 없다.
profile
do your best at any moment

0개의 댓글