Internet

从具体构成角度

  • 节点

    • 主机及上运行的应用程序
    • 路由器、交换机等网络交换设备
  • 边:通信链路

    • 接入网链路:主机连接到互联网的链路
    • 主干链路:路由器间的链路
  • 协议

  • 数以亿的、互联的计算机设备

    • 主机=端系统
    • 运行网络应用程序
  • 通信链路
    • 光纤、同轴电缆、无线电、卫星
    • 传输速率 = 宽带(bps)
  • 分组交换设备:转发分组(packets)
    • 路由器和交换机
  • 协议控制发送、接收消息
    • TCP、IP、HTTP、FTP、PPP
  • Internet:“网络的网络”
    • 松散的层次结构,互连的ISP
    • 公共Internet vs,专用intranet
  • Internet标准

    • RFC:Request for Comments
    • IETF:Internet Engineering Task Force

从服务角度

  • 使用通信设施进行通信的分布式应用
    • Web、VoIP、Email、分布式游戏、电子商务、社交网络
  • 通信基础设施为apps提供编程接口(通信服务)
    • 将发送和接收数据的apps与互联网连接起来
    • 为app应用提供服务选择,类似于邮政服务:
      • 无连接不可靠
      • 面向连接的可靠服务

网络结构

  • 网络边缘
    • 主机
    • 应用程序(客户端和服务器)
  • 网络核心
  • 接入网、物理媒体
    • 有线或者无线通信链路

网络边缘

  • 端系统(主机)
    • 运行应用程序
    • Web、Email
    • 在“网络边缘”
  • 客户/服务器模式
    • 客户端向服务器请求、接收服务
    • Web浏览器/服务器;Email客户端/服务器
  • 对等(peer-peer)模式
    • 专门的服务器(很少)
    • Gnutella、KaZaA、Emule

网络边缘:采用网络设施的面向连接服务

目标:在端系统之间传输数据
  • 握手:在数据传输之前做好准备

    • 人类协议中:你好
    • 两个通信主机之间为连接建立状态
  • TCP – 传输控制协议( Transmission Control Protocol )

    • Internet上面向连接的服务
TCP服务 [RFC 793]
  • 可靠地、按顺序地传送数据
    • 确认和重传
  • 流量控制
    • 发送方不会淹没接收方
  • 拥塞控制
    • 当网络拥塞时,发送方降低发送速率