Computer Networking: a Top-Down Approach (8th ed.) : Notes of Core Lectures (Content)

1      Chapter 1: introduction

1.1    What is the Internet? What is a protocol?

1.1.1   The Internet: a “nuts and bolts” view

Billions of connected computing devices:

  • hosts (主机) = end systems (端系统)
  • running network apps (应用) at Internet’s “edge” (边缘)

Packet switches (分组交换机) : forward packets (分组) (chunks of data)

  • routers (路由器) , switches (交换机)

Communication links (通信链路)

  • fiber (光纤) , copper (铜) , radio (无线电) , satellite (卫星)
  • transmission rate (传输速率): bandwidth (带宽)

Networks

  • collection of devices, routers, links: managed by an organization

Internet: “network of networks”

  • Interconnected ISPs (Internet Service Providers, 因特网服务提供商)

protocols are everywhere

  • control sending, receiving of messages (报文)
  • e.g., HTTP (Web), streaming video, Skype, TCP, IP, WiFi, 4G, Ethernet

Internet standards

  • RFC: Request for Comments (请求评论)
  • IETF: Internet Engineering Task Force (因特网工程任务组)

1.1.2  The Internet: a “services” view

Infrastructure that provides services to applications:

  • Web, streaming video, multimedia teleconferencing, email, games, e-commerce, social media, inter-connected appliances, …

provides programming interface to distributed applications (分布式应用程序):

  • “hooks” allowing sending/receiving apps to “connect” to, use Internet transport service
  • provides service options, analogous to postal service

1.1.3  What’s a protocol?

Network protocols:

  • computers (devices) rather than humans
  • all communication activity in Internet governed by protocols

Protocols (协议) define the format, order of messages sent and received among network entities, and actions taken on message transmission, receipt

1.2    Network edge: hosts, access network, physical media

1.2.1  A closer look at Internet structure

Network edge (网络边缘) :

  • hosts (主机): clients and servers
  • servers often in data centers (数据中心)

Access networks (接入网), physical media (物理媒体):

  • wired, wireless communication links

Network core (网络核心) :

  • interconnected routers
  • network of networks

1.2.2  Access networks and physical media

Q: How to connect end systems to edge router?

l  residential access nets

l  institutional access networks (school, company)

l  mobile access networks (WiFi, 4G/5G)

1.2.2.1  Access networks: cable-based access

frequency division multiplexing (FDM, 频分复用): different channels transmitted in different frequency bands

HFC: hybrid fiber coax (混合光纤同轴)

  • asymmetric: up to 40 Mbps – 1.2 Gbps downstream transmission rate, 30-100 Mbps upstream transmission rate

network of cable, fiber attaches homes to ISP router

  • homes share access network to cable headend

1.2.2.2  Access networks: digital subscriber line (DSL, 数字用户线)

use existing telephone line to central office DSLAM

  • data over DSL phone line goes to Internet
  • voice over DSL phone line goes to telephone net

24-52 Mbps dedicated downstream transmission rate

3.5-16 Mbps dedicated upstream transmission rate

1.2.2.3  Access networks: home networks

 

1.2.2.4  Wireless access networks

Shared wireless access network connects end system to router

l  via base station aka “access point”

Wireless local area networks (WLANs)

  • typically within or around building (~100 ft)
  • 802.11b/g/n (WiFi): 11, 54, 450 Mbps transmission rate

Wide-area cellular access networks

  • provided by mobile, cellular network operator (10’s km)
  • 10’s Mbps
  • 4G cellular networks (5G coming)

1.2.2.5  Access networks: enterprise networks

companies, universities, etc.

mix of wired, wireless link technologies, connecting a mix of switches and routers (we’ll cover differences shortly)

Ethernet: wired access at 100Mbps, 1Gbps, 10Gbps

WiFi: wireless access points at 11, 54, 450 Mbps

1.2.2.6  Access networks: data center networks

high-bandwidth links (10s to 100s Gbps) connect hundreds to thousands of servers together, and to Internet

 

1.3    Network core: packet/circuit switching, internet structure

1.4    Performance: loss, delay, throughput

1.5    Protocol layers, service models

1.6    Security

1.7    History

 

上一篇:Pytracking installation on Linux


下一篇:docker-compose