What is Internet?

KVV·2024년 10월 8일

Internet은 두 가지로 구분하여 기술할 수 있다.

A) 인터넷의 하드웨어 및 소프트웨어 구성 요소에 대한 기술

Internet: 전 세계적으로 수십억 개의 컴퓨팅 장치를 연결하는 컴퓨터 네트워크

인터넷 구성 요소 종류

1. HOST / END SYSTEM

컴퓨터 네트워크에 연결된 모든 장치를 말한다.

  • 인터넷의 가장자리를 차지한다고 해서 END SYSTEM 으로 부르기도 하고, Application의 동작을 수행한다고 해서 HOST로 부르기도 한다.
  • Host는 server(데이터 저장에 특화된 컴퓨터)와 clinet(전자기기)로 나뉘기도 한다.

두 개 이상의 통신 매체가 데이터 전송을 위해 사용하는 여러 개의 정보 전송 경로

  • 각 링크는 다양한 Transission rate를 이용하여 데이터를 전송
  • 전송률: bps (bit per second)

3. Packet Switch

packet의 형태로 데이터를 전달하는 통신 방식

  • 입력 communication link로부터 데이터를 받고, 출력 communication link로 전달
  • packet: 송신 호스트가 보낼 데이터를 segment로 나누고, 각 segment에 Header를 붙여 만든 정보의 패키지. 목적지에 도착한 후에는 재조립된다.

Packet Switch의 종류

1. Router
	- 네트워크 코어에서 사용
2. Link-Layer Switch
    - 보통 접속 네트워크에서 사용

Packet Switch는 교차로, Communication Link는 고속도로라고 생각하면 된다.

Route / Path

송신 호스트로부터 수신 호스트로까지의 과정에서 거쳐온 일련의 Communication Link 또는 Packet Switch

4. ISP(Internet Service Provider)

packet switch와 communication link로 이루어진 네트워크

  1. End System이 다양한 네트워크에 접속을 할 수 있도록 해준다. (가정용 초고속 접속, 고속 LAN 접속, 이동 무선 접속 등)
  2. CP(content provider)에게 인터넷 접속을 허용함으로서 웹사이트가 인터넷에 직접 연결 가능하도록 함.
  3. 인터넷은 End System끼리 연결하므로 End System에 접속을 제공하는 ISP끼리도 반드시 연결되어야 한다.
    • 로컬이나 지역 기반의 하위 ISP는 국가 기반의 상위 ISP를 통해 간접적으로 연결되며, 상위 ISP는 직접 연결된다.
  4. 모든 ISP는 각각 따로 관리되고, IP Protocol을 수행하여 Naming과 주소 배정 원칙을 따른다.

5. Protocol

인터넷의 정보 송수신을 제어하는 통신 규약

  1. IP(Internet Protocol)
    • Router와 End System 사이에서 송수신되는 Packet format을 기술한다.
  2. TCP(Transmission Control Protocol)

6. Standard

인터넷에서 각각의 프로토콜이 어떤 역할을 수행해야하는지 합의한 표준

  1. IETF(Internet Engineering Task Force): 국제 인터넷 표준화 기구
    • RFC(Requests for Comment) : IETF 표준 문서
    • TCP, IP, HTTP, SMTP 같은 프로토콜을 정의
  2. IEEE 802 LAN 표준위원회
    - 이더넷과 무선 와이파이 표준을 기술

B) 서비스 측면에서 본 인터넷 기술

Internet: Application에 서비스를 제공하는 Infrastructure

Internet Infrastructure 구성요소

1. Internet Application

스마트폰, 태블릿, PC 같은 기기 등에서 설치하여 사용하는 응용 소프트웨어.

  • 서로 데이터를 교환하는 많은 End System을 포함하기 때문에 Distribute Application 으로도 불림
  • 네트워크 코어의 Packet Switch에서 실행되지 않고, End System에서 수행된다.
  • Packet Switch는 End System의 데이터 교환만을 쉽게 해주고 데이터에는 관심을 가지지 않는다. / Application level에서 어떤 데이터가 오가는지에 대해 관심이 없다.

2. Socket Interface

Application끼리 데이터를 교환할 때, End System이 인터넷에 데이터를 어떻게 전달할지 요구하는 지침서 역할.

C) 프로토콜이란?

둘 이상의 통신 ENTITY 간에 교환되는 메세지 포맷, 순서, 메세지 송수신, 다른 이벤트 등을 정의하는 것.

  • 특정 Protocol은 특정 상황을 마주쳤을 때의 행동을 규정하는 것이 중심이다.
    • Entity는 같은 protocol을 수행해야 원하는 결과가 나온다.
    • Protocol은 2개 이상의 Entity가 어떤 일을 수행하기 위해 다 같이 인식하는 통신 규약이다.

Network Protocol

  • 통신하는 둘 이상의 통신 개체가 포함된 인터넷에서의 모든 활동은 Protocol이 제어한다.
  • 물리적으로 연결된 두 네트워크 접속 카드에서 하드웨어로 구현된 Protocol은 컴퓨터에 연결된 선로상의 비트 흐름을 제어한다.

0개의 댓글