Computer Science/Computer Network

[네트워크] 인터넷과 프로토콜

oneonlee 2022. 10. 17. 21:08
반응형

인터넷과 프로토콜

인터넷(Internet)이란?

© All material copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights Reserved

  • Internet : 수백만 개의 연결된 컴퓨팅 장치
    • hosts = end systems (종단 시스템)
    • 네트워크 application을 실행한다.
  • 인터넷은 ISP(Internet Service Provider)가 상호 연결되었기 때문에 "네트워크의 네트워크"라고도 불린다.
  • communication links (통신 링크)
    • transmission rate (전송 속도) : bandwidth (대역폭)
    • device와 device를 연결하는 매체가 유선인지 무선인지에 따라 구분할 수 있다.
      • 광섬유, 구리, 라디오, 위성(satellite)
      • 매질에 따라 bandwidth가 달라진다.
  • Packet switches or Packet routers : 패킷(데이터 덩어리) 전달

서비스 관점에서의 인터넷(Internet)

  • application에 서비스를 제공하는 인프라(infrastructure)
    • Web, VoIP, email, 게임, 전자 상거래, 소셜 네트워크, …
  • 앱에 프로그래밍 인터페이스 제공
    • 인터넷에 "연결"하기 위해 앱 프로그램을 주고받는 것을 허용
      • e.g., 소켓 프로그래밍
    • 비유 : 우편 서비스와 유사한 서비스 제공
      • 우편 집배원은 편지 내용을 보지 않고 고객에게 전달만 한다.
      • 마찬가지로, end-system만이 application을 사용한다.

프로토콜(protocol)이란?

  • 프로토콜은 형식, 네트워크 엔터티 간에 송수신되는 메시지 순서 및 메시지 전송, 수신에 대해 수행되는 작업을 제어한다.
    • e.g., TCP, IP, HTTP, Skype, 802.11
  • Internet standards (인터넷 표준)
    • RFC: Request for comments
    • IETF: Internet Engineering Task Force (Internet standards를 만드는 기관)

사람 간의 프로토콜과 컴퓨터 네트워크의 프로토콜 비교 :

© All material copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights Reserved

 


참고 자료

  1. Computer Networking: A Top Down Approach 6th edition - Jim Kurose, Keith Ross Addison-Wesley March 2012
반응형