IP(Internet Protocol)란?

Patrick YOO·2022년 1월 23일
0
post-thumbnail

서론

곰곰히 생각해보니 2년차 개발자를 달려가고 있는데 네트워크에 대해 무지한것이 아닌가 하는 생각이 들어 IP 주소의 개념을 시작으로 네트워크의 전반적인 개념을 정리해보고자 한다.

IP주소란?

  • Ip주소란 컴퓨터가 갖고있는 고유 주소개념이 아닌 컴퓨터가 연결된 네트워크 끝단의 주소이다. 컴퓨터를 식별하는 고유 주소의 개념이 아닌것이다.

하여 컴퓨터의 아이피 주소는 연결된 인터넷에 따라 언제든 변경될 수 있다.

인터넷 프로토콜 역할

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

IP 패킷 정보

  • 패킷은 전송데이터를 출발지 IP와 목적지 IP를 렙핑한다.
    • 이후 패킷으로 감싸진 데이터를 인터넷망에 던지면 수많은 인터넷망 전송 노드는 패킷을 기준으로 목적지를 찾아게게 된다.

IP 프로토콜의 한계

  • 비연결성
    • 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 대상서버가 살았는지 죽었는지 몰라도 전송함
  • 비신뢰성
    • 중간에 패킷이 사라지거나 순서대로 오지 않는것에 대한 문제를 정정하지 못함
  • 프로그램 구분
    • 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상일경우 해결하지 못함.

공인IP

  • 공유기를 사용하는 아파트나 회사같은 경우에는 하나의 공인IP 아래 각각의 컴퓨터에 사설 IP를 사용한다

profile
자유인을 꿈꾸는 개발자

0개의 댓글