[HTTP] 인터넷 네트워크

SELOG·2023년 6월 15일
0

HTTP

목록 보기
3/8

인터넷 네트워크

  • 인터넷 통신
  • IP(Internet Protocol)
  • TCP, UDP
  • PORT
  • DNS
  • 1) 인터넷 통신

    • 인터넷에서 컴퓨터 둘은 어떻게 통신할까?
      이미지 1 이미지 2
      => **Internet Protocol을 우선 이해하자!**

  • 2) IP(Internet Protocol)

    • IP의 역할

      • 지정한 IP 주소(IP Address)에 데이터 전달
      • 패킷(Packet)이라는 통신 단위로 데이터 전달
        이미지 1 이미지 2
    • IP 프로토콜의 한계

      • 비연결성

        패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송

        이미지 1 이미지 2

      • 비신뢰성

        중간에 패킷이 사라지면? 패킷이 순서대로 오지 않는다면?

        이미지 1 이미지 2

      • 프로그램 구분

        같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?


  • 3) TCP, UDP

  • 인터넷 프로토콜 스택의 4계층

    애플리케이션 계층 (HTTP, FTP)
    전송 계층 (TCP, UDP)
    인터넷 계층 (IP)
    네트워크 인터페이스 계층

    이미지 1 이미지 2
  • TCP 특징

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

    • 연결 지향 - TCP 3 way handshake (가상연결)

    • 데이터 전달 보증

    • 순서 보장


    • 신뢰할 수 있는 프로토콜
    • 현재는 대부분 TCP 사용
  • UDP 특징

    사용자 데이터그램 프로토콜(User Datagram Protocol)

    • 하얀 도화지 (= 기능이 거의 없다.)
    • 연결지향 X, 데이터 전달 보증 X, 순서 보장 X

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


  • 4) PORT

    네트워크 통신을 수행하기 위해 사용하는 번호(항구)


    이미지 1 이미지 2 이미지 2
    비유 ) IP : 아파트 / PORT : 동, 호수

    0 ~ 65535 할당 가능
    0 ~ 1023 : 잘 알려진 포트 => 사용하지 않는것이 좋다.

    • FTP - 20, 21
    • TELNET - 23
    • HTTP - 80
    • HTTPS - 443
  • 5) DNS

    도메인 네임 시스템 (Domain Name System)

    • IP 문제점

      IP는 기억하기 어렵다.
      IP는 변경될 수 있다.

    • 전화번호부
    • 도메인 명을 IP 주소로 변환
profile
금융 IT 전문가가 될거야

0개의 댓글