본문 바로가기

IT 유용한 정보/HTTP

[HTTP] 인터넷 네트워크

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계층

  1. Application 계층 - HTTP, FTP
  2. Transfer 계층 - TCP, UDP
  3. Internet 계층 - IP
  4. 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