HTTP - 인터넷 네트워크

JeongHoHyun·2025년 1월 31일

HTTP

목록 보기
1/9
post-thumbnail

IP (인터넷 프로토콜)

IP 패킷 정보 : 출발지 IP, 목적지 IP, 기타...

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

IP 프로토콜의 한계

  • 비연결성
    • 패킷을 받을 대사이 없거나 서비스 불능 상태여도 패킷 전송.
  • 비신뢰성
    • 중간에 패킷이 사라질 수 있음.
    • 패킷을 여러개 보냈을때 순서가 보장이 안될 수 있음.
  • 프로그램 구분
    • 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상일 수 있음.

TCP (전송 제어 프로토콜)

TCP 패킷 정보 : 출발지 PORT, 목적자 PORT, 전송제어, 순서, 검증 정보...

TCP 특징

  • 연결 지향 - TCP 3 way handshake 🤝 (가상연결)
  • 데이터 전달 보증.
  • 순서 보장.
  • 신뢰할 수 있는 프로토콜.
  • 대부분 TCP 사용.

PORT

  • 같은 IP에 한번에 둘 이상 연결해야 할때 사용.
  • IP는 아파트 개념, PORT는 아파트 안에 동,호수 개념

UDP (사용자 데이터그램 프로토콜)

  • 비연결성.
  • 데이터 전달 보증 안됨.
  • 순서 보장 안됨.
  • 데이터 전달 및 순서가 보장되지 않지만 단순하고 빠름.
  • IP와 거의 같다, +PORT, +체크섬 정도만 추가.
  • 애플리케이션에서 추가 작업 필요.

DNS (도메인 네임 시스템)

  • DNS 서버에 도메인을 등록해서 사용한다.
    • ex) google.com, naver.com 같은 도메인을 IP 대신 사용
profile
Java Back-End 2022.11.01 💻~ing

0개의 댓글