[ch1] 1. What is the internet?

    What is the internet: a component view

    • network edge: 수많이 연결된 컴퓨팅 장치들
      • 컴퓨터, 차, 냉장고, 서버 등 해당
      • hosts = end systems
      • 네트워크 어플리케이션이 돌아감

     

    • access networks: network edge를 network core에 연결하는 역할
      • 유무선 통신 링크에 해당
        • wifi, cellular network, 유선랜 등
        • fiber, copper, radio, satellite, ...

     

    • network core: network edge를 상호연결하는 packet switch들과 link들의 망
      • 네트워크 안에 존재하지만 바다나 땅에 묻혀서 보이지 않음
      • 상호교환되는 패킷 스위치
        • 라우터, 스위치, 케이블
      • 네트워크들의 네트워크
        • e.g. 한국 네트워크, 일본 네트워크, 미국 네트워크 ... 다 연결되어 있음

     

    • Internet: "network of networks"
      • Interconnected ISPs
        • ISP: Internet Service Providers (KT, SKT, LGT, ...)

     

    • protocols: 메시지를 주고 받는 방법을 정한 규칙

     

    • Internet standards
      • RFC: Request for comments
        •  IETF에서 제공하는 인터넷을 개발하는 데에 있어서 필요한 절차나 기술을 적어놓은 문서
      • IETF: Internet Engineering Task Force

    What is the Internet: a service view

    • 서비스를 어플리케이션에 제공하는 인프라구조
      • 개발자가 인터넷 설계 구조에 대해서 알 필요 없음. 그냥 인터넷에 연결되는 sw만 만들면 됨
      • Web, VoIP, email, games, e-commerce, social nets, ...

     

    • 프로그래밍 인터페이스를 어플리케이션에 제공
      • 메시지를 주고 받는 것을 허락하는 연결고리를 통해 어플리케이션은 인터넷에 연결할 수 있음
      • 우편 서비스와 유사한 서비스 옵션 제공

    What is a protocol?

    • protocol
      • 메시지를 주고 받는 것을 결정하는 규칙들의 집합
      • 메시지 포맷, 메시지를 주고 받는 순서, 메시지 전송에 수행되는 작업 등을 정의
      • 인터넷에서의 모든 통신 활동에 프로토콜 관여

    댓글