반응형
인터넷 네트워크
- 인터넷 통신
- IP(Internet Protocol)
- TCP, UDP
- PORT
- DNS
인터넷 통신
인터넷 망은 노드라고 하는 중간 서버들로 구성되어 있다.
IP(Internet Protocol)
IP의 역할
- 지정한 IP 주소(IP Address)에 데이터 전달
- 패킷(Packet)이라는 통신 단위로 데이터 전달
IP 패킷 정보
노드끼리 정보를 던져서 최종적으로 서버에 도달함.
다시 정보를 노드에 던져서 클라이언트로 전달함.
IP 프로토콜의 한계
비연결성
- 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
비신뢰성
- 중간에 패킷이 사라지면?
- 패킷이 순서대로 안오면?
프로그램 구분
- 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?
서버가 켜졌는지 꺼졌는지 정보를 받을 수 있는지 없는지를 모르고 그냥 일단 패킷을 보냄
패킷을 보냈는데 노드가 패킷을 전달하는 과정에서 확 꺼져버릴 수도 있다...
패킷의 용량이 큰 경우 정보를 여러 개의 패킷에 나눠서 보내는데, 이때 패킷의 전달 순서가 뒤바뀔 수 있다.
이러한 문제들을 어떻게 해결할까???
-> TCP 프로토콜!!
본 포스팅은 인프런의 모든 개발자를 위한 HTTP 웹 기본 지식 by 김영한 강좌를 듣고 정리한 내용입니다.
반응형
'웹 프로그래밍 > 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 |
댓글