인터넷과 네트워크

1 분 소요

1. 인터넷과 네트워크


1. 인터넷 통신

  1. 인터넷 통신
    클라이언트 -> 인터넷(복잡) -> 서버

  2. IP(Internet Protocol)

    • 출발지(클라이언트) IP -> 목적지(서버) IP

      클라이언트 패킷 전달

    • 목적지(서버)IP -> 출발지 IP

      서버 패킷 전달

      ※ 패킷 전달 경로가 다를 수 있음

  • 한계
    • 비연결성

      패킷을 받을 대상이 없거나 서비스 불능이여도 패킷 전송(컴퓨터 꺼져있는 경우)

    • 비신뢰성

      중간에 패킷이 사라질 경우 (인터넷을 지나다 중간층 서버가 꺼질 경우, 광케이블이 물리적 손실을 입었을 경우 등)

      패킷이 순서대로 안오면 ex) hello world -> world hello

    • 프로그램 구분

      같은 IP를 사용하는 서버에서 통신하는 어플이 2개 일 경우(컴퓨터 멀티태스킹)

    packetpackage + bucket 포장된 블록

2. TCP / UDP

  • 인터넷 프로토콜 스택의 4계층
    • 애플리케이션 계층 -HTTP, FTP
    • 전송 계층 TCP, UDP
    • 인터넷 계층 IP
    • 네트워크 인터페이스 계층 protocol
  1. TCP 특징전송 제어 프로토콜(Transmission Control Protocol
    • 연결지향 - TCP 3way Handshake(가상 연결)
      1. SYN(접속 요청)
      2. SYN + ACK
      3. ACK(요청 수락)
    • 데이터 전달 보증 (=연결이 보장)
    • 순서 보장
      1. 패킷 1,2,3 -> 1,3,2로 받으면 2부터 다시 진행시킴
    • 신뢰할 수 있는 프로토콜
    • 대부분 TCP
  2. UDP 특징사용자 데이터그램 프로토콜(User Datagram Protocol)
    • 기능이 거의 없음
    • 빠름
    • IP와 거의 같음 + Port
    • 애플리케이션에서 추가작업 필요

3. PORT

  1. 멀티태스킹시 사용

    IP는 서버구분, PORT는 애플리케이션 구분

  2. PORT 번호

    • 0 ~ 65535 할당가능
    • 0 ~ 1023 잘 알려진 포트 사용 X
      • FTP - 20, 21
      • TELNET - 23
      • HTTP - 80
      • HTTPS - 443

4. DNS (Domain Name System)

  1. IP는 변경 될 수도 있고, 기억하기 어려움
  2. DNS 서버에 google.com주소 요청 -> google.com의 IP를 줌

카테고리:

업데이트:

댓글남기기