Internet - network

rivermt·2023년 3월 20일
0

network

목록 보기
1/8

IP (Internet Protocol)

IP 역할

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

IP 프로토콜의 한계

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

  • 비신뢰성
    패킷이 유실되면?
    패킷의 순서가 보장되는가?

  • 프로그램 구분
    같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 여러개라면?

TCP (Transmission Control Protocol)

  • 연결지향 - TCP 3 Way Handshake (가상 연결)

  • 데이터 전달 보증

  • 순서 보장

-> 신뢰할 수 있는 프로토콜

UDP (User Datagram Protocol)

  • 하얀 도화지에 비유 (기능이 거의 없음)
  • 데이터 전달보증 X
  • 순서 보장 X
  • 단순하고 빠름
  • IP와 거의 비슷하지만 PORT와 CHECKSUM 정도가 추가됨
  • 애플리케이션에서 추가 작업이 필요

PORT

  • 같은 IP내에서 프로세스 구분
  • IP가 아파트라면 PORT는 동 또는 호
  • 0 ~ 65535 할당가능
  • 0 ~ 1023 : Wellknown Port
    • FTP - 20, 21
    • TELNET - 23
    • HTTP - 80
    • HTTPS - 443

DNS (Domain Name Server)

Why?

  • IP는 기억하기 어려움
  • IP는 변경될 수 있음

역할

  • 전화번호부
  • 도메인 명을 IP주소로 변환 (마치 자료구조 Map처럼)
profile
화이팅!!

0개의 댓글