🔥딱 8일간! 인프런x토스x허먼밀러 역대급 혜택

블로그

holi

[우당탕탕 HTTP] 2. IP

가볍게 넘겨왔던 http에 대해 파헤쳐보자! [우당탕탕 HTTP] 저번 블로그에서 인터넷에서는 컴퓨터 끼리 정해진 TCP/IP라는 통신 규약을 통해 통신한다고 했습니다.이번에는 TCP와 IP중 더 하위 프로토콜인 IP에 대해 알아보겠습니다.IP란?IP(Internet Protocol)이란, 패킷 교환 네트워크에서 정보를 송신하고 수신하는 데 사용하는 정보 위주의 규약IP는 패킷 이라는 통신 단위로 정보를 전달하기로 한 규약입니다.따라서, IP는패킷이라는 통신 단위를 교환하는 네트워크에서 정보를 주고 받는 데 사용하는 규약이라고 할 수 있습니다.IP패킷에는 정말 다양한 정보들이 들어있습니다.이 IP패킷 안에 출발,목적지의 IP 주소가 담겨있고 데이터 등이 담겨있습니다.우리가 인터넷을 통해 다른 컴퓨터와 통신할 때,이 IP패킷을 전달함으로써 목적지를 찾아 데이터를 전송할 수 있는 것입니다. 우리가 네이버 서버로 접근하는 모습을 보면우리의 IP패킷에 우리의 IP주소를 담고 네이버 서버의 IP 주소를 담아서 데이터를 전송합니다.이 때, 컴퓨터 끼리의 연결인 인터넷을 통해 IP패킷을 전달해가면서 목적지인 네이버의 서버에 접근할 수 있는 것입니다.택배를 예로 들면 물건 판매사에서 송장을 통해 우리에게 까지 택배로 전달 되는데,여기서 송장이 IP패킷의 역할을 한다고 볼 수 있고택배 배송 조회를 하면 보이는 중간 중간의 무슨HUB, 무슨SUB가 인터넷 역할을 한다고 볼 수 있습니다. 그런데, 이 IP에는 한계들이 존재합니다.우리는 택배 배송 조회를 하면 내 택배가 어디쯤에 있는지 다 알 수 있습니다.그런데, IP 패킷은 어디쯤에 있는지 알 수 없습니다.그 한계를 살펴보면,비연결성패킷을 받을 대상이 없거나 서비스가 불가능한 상태여도 패킷을 전송한다.비신뢰성중간에 패킷이 손상 or 소실이 될 수 있다.패킷을 여러번 전송할 때, 그 순서가 보장이 되지 않을 수 있다.같은 패킷을 중복으로 전달 할 수 있다.프로그램 구분X같은 IP 주소를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상 일 수 있다.그렇다면, 이러한 한계들은 어떻게 해결을 할 수 있을까요??이것은 IP의 상위 프로토콜인 TCP 프로토콜을 통해 가능합니다.TCP프로토콜은 다음번에 알아보도록 하겠습니다. +추가 정보 HTTP에 대해 더 자세히 알기 위해서는 OSI 7계층과 인터넷 프로토콜 스위트에 대해서도 알아야 합니다.기회가 된다면 나중에 한번 자세히 다뤄보도록 하겠습니다.    

웹 개발httpprotocol프로토콜IP우당탕탕holi

채널톡 아이콘