728x90
반응형
[HTTP] 인터넷 네트워크
1) 인터넷 통신
2) IP 역할
- 지정한 IP 주소에 데이터 전달
- Packet 이라는 통신 단위로 데이터 전달
- Packet에 담긴 정보: 출발지 IP, 목적지 IP, 기타...
- IP Packet에 담겨 목적지까지 도달하기가지 노드간의 이동을 통해 이루어진다.
IP 프로토콜의 한계
- 비연결성: Packet을 받을 대상이 없거나 서비스 불능 상태여도 Packet 전송
- 비신뢰성: 중간에 Packet이 사라지거나(Packet 소실), 순서대로 안오면?(전달 순서 문제)
- 프로그램 구분: 같은 IP를 사용하는 서버에서 통신하는 Application이 둘 이상이면?
3) TCP(Transmission Control Protocal) && UDP(User Datagram Protocal)
- TCP 세그먼트에 담긴 정보: 출발지 Port, 목적지 Port, 전송 제어, 순서, 검증 정보..
- 연결지향 - TCP 3 way handshake (가상 연결) [ 선연결 후, data 전송 ]
- SYN: 접속요청 / ACK: 요청수락 / ACK와 함께 data 전송 가능
- 데이터 전달 보증 - Packet 누락시, 전송자가 알 수 있다.
- 순서 보장
- 신뢰할 수 있는 프로토콜
- UDP는 IP와 거의 같다. (IP+PORT+체크섬)
인터넷 프로토콜 stack의 4계층
- Application 계층 - HTTP, FTP
- Transfer 계층 - TCP, UDP
- Internet 계층 - IP
- Network Interface 계층
4) PORT
- 같은 IP 내에서 프로세스 구분을 위함
- 0~65535 할당 가능
5) DNS(Domain Name System)
- 전화번호부
- 도메인 명을 IP주소로 변환
- IP주소를 기억하기 힘들고, IP주소가 변경되는 문제를 해결해준다.
728x90
반응형
'IT 유용한 정보 > HTTP' 카테고리의 다른 글
[HTTP] HTTP 헤더 (일반) (0) | 2021.01.16 |
---|---|
[HTTP] HTTP 상태코드 (0) | 2021.01.14 |
[HTTP] HTTP 메서드 (0) | 2021.01.13 |
[HTTP] HTTP 기본 (0) | 2021.01.05 |
[HTTP] URI와 웹 브라우저 요청 흐름 (0) | 2021.01.04 |