본문 바로가기
웹 프로그래밍/HTTP

인터넷 통신과 IP

by kgvovc 2021. 4. 4.
반응형

인터넷 네트워크

  • 인터넷 통신
  • IP(Internet Protocol)
  • TCP, UDP
  • PORT
  • DNS

 

 

인터넷 통신

인터넷 망은 노드라고 하는 중간 서버들로 구성되어 있다.

 

 

 

IP(Internet Protocol)

 

IP의 역할

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

 

 

IP 패킷 정보

 

 

 

노드끼리 정보를 던져서 최종적으로 서버에 도달함.

 

 

 

다시 정보를 노드에 던져서 클라이언트로 전달함.

 

 

 

 

IP 프로토콜의 한계

  • 비연결성

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

    • 중간에 패킷이 사라지면?
    • 패킷이 순서대로 안오면?
  • 프로그램 구분

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

 

 

 

서버가 켜졌는지 꺼졌는지 정보를 받을 수 있는지 없는지를 모르고 그냥 일단 패킷을 보냄

 

 

 

 

패킷을 보냈는데 노드가 패킷을 전달하는 과정에서 확 꺼져버릴 수도 있다...

 

 

 

 

패킷의 용량이 큰 경우 정보를 여러 개의 패킷에 나눠서 보내는데, 이때 패킷의 전달 순서가 뒤바뀔 수 있다.

 

 

이러한 문제들을 어떻게 해결할까???

-> TCP 프로토콜!!

 

본 포스팅은 인프런의 모든 개발자를 위한 HTTP 웹 기본 지식 by 김영한 강좌를 듣고 정리한 내용입니다.

링크: https://inf.run/tHdt

반응형

'웹 프로그래밍 > HTTP' 카테고리의 다른 글

HTTP 메서드 (HTTP API URI 설계, GET, POST, PUT, PATCH, DELETE)  (0) 2021.04.07
웹 브라우저 요청 흐름  (0) 2021.04.06
URI (URI, URL, URN 차이점)  (0) 2021.04.06
PORT와 DNS  (0) 2021.04.05
TCP, UDP  (0) 2021.04.04

댓글