본문으로 바로가기

[HTTP] 인터넷 프로토콜(IP) 이란?

category Server/HTTP 2022. 2. 1. 15:04
반응형

◎ 인터넷 네트워크

  - 인터넷 프로토콜(IP) 이란?

  - TCP, UDP 란?

  - Port 란?

  - DNS 란?

 

 

● 인터넷 프로토콜(IP)란?

 

송신 호스트와 수신 호스트가

패킷 교환 네트워크에서 정보를 주고받는 데 사용하는 정보 위주의 규약이며,

OSI 네트워크 계층에서 호스트의 주소 지정과 패킷 분할 및 조립 기능을 담당한다.

 

 

 

 

 

 


● IP의 역할 

 

  - 지정한 IP 주소(IP Address)에 데이터를 전달

  - 패킷(Packet)이라는 통신 단위로 데이터 전달

 

 

 

 

IP 패킷에는 출발지 IP, 목적지 IP 등등이 있고,

클라이언트는 그 안에 전송 데이터를 담아서 목적지에 전달한다.

 

 

 

예를 들어

클라이언트(출발지)의 주소가 100.100.100.1이고 서버(목적지)의 주소가 200.200.200.2 일 때

Hello, world!라는 데이터를 전송하고자 한다면,

 

 

출발지의 주소와 목적지의 주소 그리고 Hello, world! 전송 데이터를 포함한 패킷을

인터넷 망을 통해 수많은 노드를 거쳐

최종 목적지 주소인 200.200.200.2에 전달이 된다.

 

 

이제 서버(목적지)에서 해당 데이터를 잘 받았다고 응답을 해주면 된다.

 

 

서버의 출발지 주소(200.200.200.2), 목적지 주소(100.100.100.1)와 OK(잘 전송 받음을 알림)

을 포함한 서버 패킷을 인터넷 망을 통해 클라이언트에게 전달이 된다.

 

 

 

 

 

 


● IP 프로토콜의 한계

 

 

• 비연결성

    - 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송

 

• 비신뢰성

    -  중간에 패킷이 사라지면?

    -  패킷이 순서대로 안 오면?

 

• 프로그램 구분

    - 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?

 

 

 

 

 

이러한 문제를 해결해주는 것이 TCP UDP이다.

 

다음 포스팅에선 TCP UDP에 대해 알아보고자 한다.

 

 

 

 

반응형

'Server > HTTP' 카테고리의 다른 글

[HTTP] HTTP란? | HTTP 특징  (0) 2022.02.04
[HTTP] URI | URL | URN 이란? | URL, URI, URN 차이점  (0) 2022.02.02
[HTTP] DNS 란?  (0) 2022.02.01
[Http] Port 란?  (0) 2022.02.01
[HTTP] TCP, UDP 란?  (0) 2022.02.01