1.1 인터넷이란 무엇인가?

Dayon·2023년 9월 18일
0

🏛️ 참고한 도서
[컴퓨터 네트워크 하향식 접근 제 8판] 퍼스트북


1.1 인터넷이란 무엇인가?


1.1.1 구성요소로 본 인터넷

= nut and bolt

인터넷

  • 인터넷은 전 세계적으로 수십억개의 컴퓨팅 장치를 연결하는 컴퓨터 네트워크이다.
  • Network of Network
    네트워크의 네트워크
  • Interconnected ISPs (Internet Service Provider)
    각 ISP는 패킷 스위치와 통신링크로 이뤄진 네트워크이다.
    인터넷은 종단시스템을 서로 연결하는 것 이므로, ISP 들도 서로 연결되어야 한다.

인터넷에 연결되는 모든 장치들

  • host(호스트) = end system(종단시스템, 가장 말단에 연결되는 장치)

종단시스템은 통신링크패킷스위치의 네트워크로 연결된다.

각각의 링크들은 다양한 전송률을 이용해 데이터를 전송하며, 전송률은 bps(초당 비트 수) 단위를 사용한다.

패킷(packet)

  • 송신 종단 시스템에서 수신 종단 시스템(목적지)으로 보내진다.
  • 송신 종단 시스템이 보내고자 하는 데이터를 세그먼트(segment)로 나누고, 각 세그먼트에 헤더(header)를 부착하여 수신 종단 시스템으로 전송한다.
  • 패킷은 목적지에서 원래의 데이터로 다시 조립된다.

스위치(switch) : 패킷 교환기, 입력 통신 링크에 도착하는 패킷을 받아 출력 통신 링크로 전달

패킷 스위치 (packet switch)

  • 대표적인 2가지 종류 : 라우터(router) 와 링크 계층 스위치
  • 라우터 → 네트워크 코어에서 사용 / 링크 계층 스위치 → 접속 네트워크에서 사용
  • 최종 목적지 방향으로 패킷을 전달함

경로(route, path)

  • 패킷이 송신 종단 시스템에서 보내진 후 수신 종단 시스템에 도달하는 동안 거쳐온 일련의 통신 링크와 패킷 스위치
  • 패킷은 컴퓨터 네트워크를 통한 경로를 따름

프로토콜 (protocol)

  • 인터넷에서 정보 송수신 제어

인터넷 표준

  • IETF : Internet Engineering Task Force
  • RFC : Request for Comments → IETF 표준 문서

1.1.2 서비스 측면에서 본 인터넷

인터넷

  • 애플리케이션에 서비스를 제공하는 Infrastructure (인프라 스트럭쳐) 애플리케이션은 서로 데이터를 교환하는 많은 종단 시스템을 포함하고 있기 때문에 분산 애플리케이션(distributed application)이라고 부른다.

분산 인터넷 어플리케이션은 종단 시스템에서 수행된다 네트워크 코어에 있는 패킷 교환기에서 수행되지 않는다.

소켓 인터페이스(socket interface)

  • 인터넷 인프라스트럭처에 다른 종단 시스템에서 수행되는 특정 목적지 프로그램으로 데이터를 전달하도록 요구하는지 명시한 것
  • 소켓 인터페이스는 송신 프로그램이 따라야 하는 규칙의 집합이며, 인터넷은 이 규칙에 따라 데이터를 목적지 프로그램으로 전달하게 된다.

1.1.3 프로토콜이란?

왼쪽은 사람의 프로토콜, 오른쪽은 컴퓨터 네트워크 프로토콜이다.

물리적으로 연결된 두 컴퓨터의 네트워크 접속 카드에서 하드웨어로 구현된 프로토콜은 컴퓨터 사이에 연결된 선로상의 비트 흐름을 제어한다.

라우터에서 프로토콜은 출발지(source) → 목적지(destination) 까지 패킷 경로를 설정한다.

Protocols define the format, order of messages sent and recieved among network entities, and actions taken on msg transmission, receipt

프로토콜은 둘 이상의 통신 개체간의 교환되는 메시지 포맷과 순서 뿐만 아니라, 메시지의 송수신과 다른 이벤트에 따른 행동들을 정의 한다.

profile
success is within reach, allow yourself time

0개의 댓글