TCP/IP协议族第二章【osi模型和TCP、IP协议族】
2.1 序
作者用故事的方式讲了通信所需要的协议,分层引出了osi的分层模型
2.2 OSI分层模型
OSI的来源
OSI模型中各层:
通信特点:
小结:
2.3 TCP/IP协议族
TCP、IP协议族的分层
物理层:支持所有标准的和专用的协议,通信单位是比特bit。
数据链路层:支持所有标准的和专用的协议,通信单位:帧Frame
网络层:使用IP协议,传输的是数据报(datagram)
传输层:使用TCP,UDP,SCTP,传输的单位可以是报文段(segment),用户数据报,或者是分组(packet)
应用层:传输的是报文(message)
2.4编址
TCP需要用到四个级别的地址:物理地址(physical
address)、逻辑地址(logical address)、端口地址(port address)、特定应用地址(application-specific
address),每种地址与分层有关。对应关系如下:
物理地址:为链路地址,是由接点所在的局域网或广域网为该结点指定的地址。这种地址的长度和格式随网络的不同而变化。
物理地址可以是单播(unicast)、多播(multicast)和广播(broadcast)
逻辑地址:
逻辑地址(IP地址)对与底层物理网络无关的全局通信来说是必不可少的,因为不同的网络使用不同的物理地址格式。
我们需要一种全局性的编制系统用以唯一地标志每台主机,做到与底层的物理网络无关。
物理地址逐跳改变,逻辑地址不变。
端口地址
IP地址和物理地址对于将批量数据从源主机发送到目的主机来说是必不可少的,但到达目的主机并不是因特网数据通信的最终目标。
如今的计算机是多进程的设备,因特网通信的最终目标是使一个进程能够和另一个进程通信。
因此,我们需要给不同的进程分配不同的地址。
这个地址就是端口地址,TCP/IP中的端口地址长度为16位。
特定应用地址被某些应用程序用来提供用户友好式接入,比如电子邮件地址。
************************************************************************
这里需要深入了解细节,比如数据报(datagram),有的文章写得是packect.