Network

컴퓨터 네트워크 하향식 접근 - Chapter 1, 1장 인터넷이란 무엇인가?

taey 2024. 10. 9. 21:19

구성 요소로 본 인터넷

  1. 컴퓨팅 장치 (Compution Device)
  2. 통신 링크 (Communication Link)
  3. 패킷 스위치 (Packet Switch)
  4. 네트워크 (Network)
  5. 인터넷 서비스 제공자 (Internet Service Provider)
  6. 프로토콜 (Protocol)
  7. 인터넷 표준

 

1. 컴퓨팅 장치

  • 인터넷 용어로 호스트(host) or 종단 시스템(end system)이라고 부른다.
  • 인터넷의 가장자리에서 동작하는 네트워크 앱이다. 
  • 데스크톱 PC< 리눅스 워크스테이션, 서버, TV, 게임 콘솔, 시계 등등

 

2. 통신 링크

  • 동축 케이블, 구리선, 광케이블, 라디오 스펙트럼 등의 물리 매체로 구성
  • 각 링크들은 다양한 전송률을 이용하여 데이터를 전송

 

3. 패킷 스위치(교환기)

  • 패킷 : 송신 종단 시스템이 전송할 데이터를 세그먼트로 나누고, 세그먼트에 헤더를 붙여, 만들어진 정보 패키지
  • 입력 통신 링크의 하나로 도착하는 패킷을 받아서 출력 통신 링크의 하나로 패킷을 전달
  • 패킷 스위치의 종류
    • 라우터(router)
      • 네트워크 코어에서 사용
    • 링크 계층 스위치(link-layer switch)
      • 접속 네트워크에서 사용

 

패킷이 송신 종단 시스템에서 수신 종단 시스템에 도달하는 동안 거쳐온 통신 링크와 패킷 스위치를 네트워크 상의 경로(route 혹은 path)라 한다.

 

 

4. 네트워크

  • 장치, 라우터, 링크의 모임
  • 조직에 의해서 관리됨

 

5. 인터넷 서비스 제공자 (ISP)

  • 개인이나 기업체에게 인터넷 접속 서비스, 웹사이트 구축 및 웹호스팅 서비스 등을 제공하는 회사
  • 각 ISP는 패킷 스위치와 통신 링크로 이루어진 네트워크 이다.
  • 웹사이트와 비디오 서버를 인터넷에 직접 연결하도록 CP(content provider)에게 인터넷 접속을 제공
  • 하위 계층 ISP는 국가 그리고 국제 상위 계층 ISP를 통해 서로 연결, 상위 계층 ISP들은 서로 직접 연결
  • 상위 계층 ISP는 광 링크로 연결된 고속 라우터로 구성
  • ISP 네트워크는 따로 관리되고, IP 프로토콜을 수행하며, 네이밍과 주소 배정 방식을 따른다.

 

6. 프로토콜

  • 정보 송수신을 제어 (메시지 전송과 수신 제어)
  • TCP (Transmission Control Protocol) : IP 위에서 작동하며, 데이터 전송의 신뢰성과 순서를 보장하는 연결 지향 프로토콜 
  • IP (Internet Protocol) : 데이터를 패킷으로 나누어 목적지까지 전송하는 역할
    IP 프로토콜은 라우터와 종단 시스템 상에서 송수신되는 패킷 포맷을 기술
  • 인터넷의 주요 프로토콜을 통칭하여 TCP / IP라고 한다.
  • HTTP, straming video, Skype, WIFI, Ethernet 등이 있다.

 

7. 인터넷 표준

  • IETF(Internet Engineering Task Force) : 국제 인터넷 표준화 기구, 민간 단체이다.
  • RFC(Request for Comments) : IETF에서 개발된 표준 문서

 

 

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

  1. 분산 애플리케이션(distributed application)

 

1. 분산 애플리케이션

  • 서로 데이터를 교환하는 많은 종단 시스템을 포함하고 있기 때문에 분산 애플리케이션이라 부른다.
  • 인터넷은 분산 애플리케이션들에게 programming interface(소켓 인터페이스)를 제공

  

인터넷의 구성 요소들에 있어서의 발전은 새로운 응용들에 대한 필요성에 의해 좌우
인터넷은 새로운 응용들이 지속적으로 개발되고, 설치되는 기반 구조이다. 

 

 


프로토콜이란 무엇인가?

프로토콜은 네트워크 개체들간에 송/수신되는 메시지들의 포맷과 순서를 정의하고, 메시지전송하고 수신할 때, 해야 할 행동들을 정의한다.

 

  • 통신하는 둘 이상의 원격 개체가 포함된 인터넷에서의 모든 활동은 프로토콜이 제어한다.