IP(Internet Protocol) 특징과 한계점

2023. 6. 15. 14:04· CS지식/HTTP 웹 지식
목차
  1. IP(Internet Protocol) 

IP(Internet Protocol) 

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

 

IP 패킷 정보 : 출발지 IP, 목적지 IP, 기타....

위 사진처럼 패킷에 출발지 IP, 목적지 IP, 기타 등등을 넣어서 패킷으로 보낸다.

 

클라이언트가 서버에 보낸 패킷을 서버가 제대로 받으면

서버도 클라이언트에게 받았다는 신호를 패킷으로 보내준다.

 

그런데 IP 프로토콜은 한계점이 있다.

 

  • 비연결성
    • 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송(받는 사람이 없어도 일단 보낸다)
  • 비신뢰성
    • 중간에 패킷이 사라지면?
    • 패킷이 순서대로 안 오면?
  • 프로그램 구분
    • 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면??

 

대상이 서비스 불능일 경우

대상이 서비스가 불가능한 상태지만 클라이언트는 일단 패킷을 보내고 본다.

 

패킷이 소실되는 경우

패킷이 노드를 타고 이동하는데 소실되는 경우가 있다.

 

패킷이 전달한 순서대로 도착하지 않을 때

위 사진은 Hello, world! 순서대로 보냈지만 서버에는 world!, Hello 순서로 도착하게 됐다.

노드를 타고 가다보면 순서가 바뀔 수도 있다.

 

이렇게 IP 프로토콜의 한계점은 명확하기 때문에 나온 것이 TCP, UDP 개념이다.

 

출처

https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard

반응형

'CS지식 > HTTP 웹 지식' 카테고리의 다른 글

HTTP 204 (NO CONTENT) 알고 쓰자  (0) 2023.09.23
HTTP의 METHOD(GET, POST, PUT, PATCH, DELETE)  (0) 2023.06.15
TCP/UDP/DNS/PORT 개념  (0) 2023.06.15
  1. IP(Internet Protocol) 
'CS지식/HTTP 웹 지식' 카테고리의 다른 글
  • HTTP 204 (NO CONTENT) 알고 쓰자
  • HTTP의 METHOD(GET, POST, PUT, PATCH, DELETE)
  • TCP/UDP/DNS/PORT 개념
indeep
indeep
백준 - https://www.acmicpc.net/user/esu08259 깃허브 - https://github.com/qkrrlgus114
indeep
불편한 게 싫어
indeep
글쓰기방명록관리자
전체
오늘
어제
  • 분류 전체보기 (180)
    • 알고리즘문제 (11)
      • 백준 (10)
      • swea (1)
    • CS지식 (27)
      • HTTP 웹 지식 (4)
    • 일상 (1)
    • 스프링 강의(인프런) (4)
    • JAVA 강의(인프런) (11)
    • JAVA (8)
    • 오류해결 (31)
    • Vue (5)
    • 싸피 (4)
    • 스프링 개념 (2)
    • git 관련 (1)
    • 면접 (4)
    • 기타 (14)
    • 프로젝트 (45)
      • RESTAPI 추천 서비스 (34)
      • 씈크럼 프로젝트 (11)
    • 독서 (3)
    • 행사 || 컨퍼런스 (4)
    • 회고 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 댓글

hELLO · Designed By 정상우.v4.2.2
indeep
IP(Internet Protocol) 특징과 한계점
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.