본문 바로가기
HTTP의 이해

IP /TCP/UDP

by dev_jisu 2023. 3. 12.

 

더보기
ip패킷:ip도착지 , ip출발지

 

클라이언트가 ip패킷을 노드에 던지면 ip패킷은 정보대로 여러노드를 거쳐 서버에 도착 

 

IP(Internet Protocol) 특성 

  1. 비연결성 : 만약 패킷의 도착지가 없거나 상태불능일 경우에도 보냄
  2. 비신뢰성 : 보내는 도중 패킷의 소실 가능성 존재
  3. 프로그램 구분 불가 : 같은 ip에서 2개에 프로그램 사용시 구분 불가

TCP (Transmission Control Protocol) 전송제어 프로토콜

 

syn = 접속 요청 

ack = 요청수락 

마지막엔 ack과 함께  데이터 전송가능  

 

3wayhandshake는 가상연결 

 

ip에서 여러 노드를 걸쳐 데이터가 순서대로 도착하지 않을수 있는 단점이 있지만 

TCP에선 순서를 정하여 들어간다 .

 

또한 

서버에 접속 요청을 함으로 연결성이 보장 

서버가 불능일 경우 연결되지 않는다.

 

UDP(User Datagram Protoco)  (TCP와 같은 계층의 프로토콜)

대략 ip+PORT의 개념

 

  • 0번 ~ 1023번: 잘 알려진 포트 (well-known port)
  • 1024번 ~ 49151번: 등록된 포트 (registered port)
  • 49152번 ~ 65535번: 동적 포트 (dynamic port)
FTP 20,21
TELNET 23
HTTP 80
HTTPS 443

DNS(DOMAIN NAME SERVICE)

사이트가 존재할  경우 ip주소를 도메인명으로 변경 

ip를 타고 들어가지 않고 도메인명으로 접속 --> ip가 변할경우 도메인명의 ip주소만 변경 하면 됨

'HTTP의 이해' 카테고리의 다른 글

Http Api 설계  (0) 2023.03.12
Http 속성  (0) 2023.03.12
Http 메소드  (0) 2023.03.12
HTTP/HTTPS  (0) 2023.03.12
URI/URL/URN  (0) 2023.03.12

댓글