网络基础知识

本章总结了深入理解TCP/IP所必备的基础知识,其中包括计算机与网络发展的历史及其标准化过程、OSI参考模型、网络概念的本质、网络构建的设备等。

计算机网络出现的背景

从独立模式到网络互联模式

计算机网络,根据其规模可分为WAN(Wide Area Network, 广域网)和LAN(Local Area Networ, 局域网)

分组交换协议

分组交换是指将大数据分割为一个个叫包(Packet)的较小单位进行传输的方法。

标准化:所谓标准化是指不同厂商所生产的异构产品之间具有兼容性、便于使用的规范化过程。

OSI参考模型

OSI参考模型在各个分层的作用

OSI参考模型通信处理举例

传输方式的分类

面向有连接型和面向无连接型

电路交换与分组交换

让连接到通信电路的计算机将所要发送的数据分成多个数据包,按照一定的顺序排列之后分别发送。这就是分组交换。数据被细分后,所有的计算机就可以一齐收发数据,这样也提高了通信线路的利用率。

根据接收端数量分类

单播(Unicast)

1对1通信,早期的固定电话就是单播通信的例子。

广播(Broadcast)

将消息从1台主机发送与之相连的所有其他主机。

多播(Multicast)

也是将消息发给多个接收主机,不同之处在于多播要限定某一组作为接收端。

任播(Anycast)

指的是在特定多态主机中选出一台作为接收端的一种通信方式。

地址

在实际的网络通信中,每一层的协议所使用的地址都是不尽相同的,例如TCP/IP中使用MAC地址、IP地址、端口号等信息作为地址标识。甚至在应用层中,可以将电子邮件地址作为网络通信的地址。

MAC地址由设备制造商对每块网卡分别指定。但对于寻址并没有起到任何作用,所以不能算作有层次的地址。正因如此,虽然MAC地址是真正复杂通信地址,但在实际寻址过程中,IP地址却必不可少。

网络构成的要素