图解TCP/IP一书重点记录

摘要

记录《图解TCP/IP》第5版一书中,容易忘记的点,以便后续查阅。

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

分层名称 功能
应用层 针对特定应用的协议。
表示层 设备固有数据格式和网络标准数据格式的转换。
会话层 通信管理。负责建立和断开通信连接(只是管理,并不负责实际数据传输的功能),管理传输层以下的分层。
传输层 管理两个节点(互联的网络终端称为节点)之间的数据传输。负责可靠传输(确保数据被可靠地传递到目标地址)
网络层 地址管理与路由选择。
数据链路层 互联设备之间传送和识别数据帧。
物理层 以“0”、“1”代表电压的高低,灯光的闪灭。界定连接器和网络的规格。

1.9 网络的构成要素

1.9.1 通信媒介和数据链路

计算机之间通过电缆相互连接。

数据链路名 通信媒介
以太网 同轴电缆、双绞线电缆、光纤电缆
无线 电磁波
ATM 双绞线电缆、光纤电缆
FDDI 双绞线电缆、光纤电缆
帧中继 双绞线电缆、光纤电缆
ISDN 双绞线电缆、光纤电缆

1.9.2 网卡

全称为网络接口卡(NIC)

1.9.3 中继器

是在OSI参考模型的第1层————物理层面延长网络的设备。

一般中继器的两端连接的是相同的通信媒介,但有的中继器也可以完成不同媒介之间的转换工作(在同轴电缆和光缆之间调整信号,但这种情况下,中继器也只是单纯负责信号在0和1比特流之间的替换,并不负责判断数据是否有错误。同时它只负责将电信号转换为光信号,因此不能再传输速度不同的媒介之间转发)。

通过中继器而进行的网络延长,其距离并非可以无限扩大(一个10Mbps的以太网最多可以用4个中继器分段连接,而一个100Mbps的以太网最多只能连2个中继器)。

有些中继器可以提供多个端口服务,被称为中继集线器或集线器,因此集线器可以看做是多口中继器。

1.9.4 网桥/2层交换机

是在OSI参考模型的第2层————数据链路层上连接两个网络的设备。

它能够识别数据链路层中的数据帧,并将这些数据帧临时存储于内存,再重新生成信号作为一个全新的数据帧转发给相连的另一个网段。由于能存储这些数据帧,网桥能够连接传输速率完全不同的数据链路,并且不限制连接网段的个数

数据链路的数据帧中有一个数据位叫FCS(用CRC(Cyclic Redundancy Check,循环冗余校验)方式校验数据帧中的位。有时由于噪音导致通信传输当中数据信号越来越弱,而这种CRC正式用来检查数据帧是否因此而受到破坏的),用以校验数据是否正确送达目的地。网桥通过检查这个域中的值,将那些损坏的数据丢弃,从而避免发送给其他的网段。

此外,网桥还能通过地址自学机制和过滤功能控制网络流量。

以太网等网络中经常使用的交换集线器(具有网桥功能的Hub叫做交换集线器,只有中继器功能的Hub叫做集线器),现在基本也属于网桥的一种。交换集线器中连接电缆的每个端口都能提供类似网桥的功能。

1.9.5 路由器/3层交换机

是OSI参考模型的第3层————网络层面上连接两个网络、并对分组报文进行转发的设备。

网桥是根据物理地址(MAC地址)进行处理,而路由器/3层交换机则是根据IP地址进行处理的

路由器可以连接不同的数据链路

路由器还有分担网络负荷的作用(由于路由器会分割数据链路,因此数据链路层的广播消息将无法继续传播,关于广播的细节请参考1.7.3节),甚至有些路由器具备一定的网络安全功能。

1.9.6 4~7层交换机

负责处理OSI参考模型中从传输层至应用层的数据。

主要作用是作为负载均衡器(此外还可以通过DNS实现负载均衡。通过对多个IP地址配置同一个名字,每次查询到这个名字的客户得到其中某一个地址,从而使不同客户访问不同的服务器)或带宽控制。

1.9.7 网关

是OSI参考模型中负责将从传输层到应用层的数据进行转换和转发的设备。

它与4~7层交换机一样都是处理传输层及以上的数据,但是网关不仅转发数据还负责对数据进行转换,它通常会使用一个表示层或应用层网管,在两个不能进行直接通信的协议之间进行翻译,最终实现两者之间的通信。

为了控制流量以及出于安全考虑,有时会使用代理服务器,这种代理服务器也是网关的一种,称为应用网关。有了代理服务器,客户端与服务器之间无需在网络层上直接通信,而是从传输层到应用层对数据和访问进行各种控制和处理。防火墙就是一款通过网关通信,针对不同应用提高安全性的产品

2.4 TCP/IP协议分层模型

2.4.1 TCP/IP与OSI参考模型

参考

  1. 《图解TCP/IP》第5版