Internet
组成
(1)硬件组成
host:end systems(终端)
⇒ running network app
communication links
⇒ 不同技术提供的带宽不同;带宽:tranmission rate。
Router
⇒ 把数据包从一台机器传送到另一台机器
(2)软件组成
protocols:
控制如何收发信息、通信。通信双方都必须遵守的规则
⇒
规定消息出现、交换的顺序
⇒
规定消息的结构、格式
⇒
规定收到消息后的行为
Internet standards:
RFC(requests for comments)
Internet:network of networks — 松散分层:
一个终端系统通过Internet Service Providers(ISP)与其他终端系统进行连接, 组成网络的网络,前一个网络指的是终端系统,后一个网络指的是internet。
层级结构(功能结构)
Internet分为application layer、transport layers、network layers和link layer。
特征
互联网是“尽其所能”提供服务,也就是说其服务是不可靠的,具体特征有:
(1)不保证送达以及送达时间;
(2)不保证按顺序送达;
(3)数据不保证不丢失;
(4)数据包可能分片;
(5)数据包可能重复。
Each packet is individually routed.
No time guarantee for delivery.
No guarantee of delivery in sequence.
No guarantee of delivery at all!
- Things get lost
- Acknowledgements
- Retransmission
No guarantee of integrity of data.
Packets can be fragmented.
Packets may be duplicated
这样的设计虽然不可靠,但是它使得互联网的总体架构变得简单。
请记住一个重要的事实:
在网络层上的服务是不可靠的,但是在应用层上的服务是可靠的。
物理结构
(1)network edge:
应用以及主机
(2)access networks:
物理媒介:有线/无线 -> Communication links
(3)network core:
相互连接的路由器 --组成了网络的网络