TCP/IP协议族第二章【osi模型和TCP、IP协议族】

2.1 序

作者用故事的方式讲了通信所需要的协议,分层引出了osi的分层模型

2.2 OSI分层模型

 OSI的来源

        OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连 模型。
         ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。

OSI模型中各层:

OSI 定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 ),即ISO开放互连系统参考模型 。如下图。
          每一层实现各自的功能和协议,并完成与相邻层的接口通信。 OSI的服务定义详细说明了各层所提供的服务。某一层的服务就是该层及其下各层的一种能力,它通过接口 提供给更高一层。各层所提供的服务与这些服务是怎么实现的无关。

通信特点:

1 对等通信,为了使数据分组从源传送到目的地,源端OSI模型的每一层都必须与目的端的对等层进行通信,这种通信方式称为对等层通信。在每一层通信过程中,使用本层自己协议进行通信。参照上图2.4。
2. 层与层之间接口:接口定义了该层必须向上一层提供的信息和服务。接口屏蔽了底层实现的细节,接口不变,层功能的具体实现可以填。 参照上图2.4。
3. 封装:处理过程从应用层开始,数据单元每经过一层都要加上首部,第2层还要加上尾部,第1层转换为电磁信号沿着物理层传输。到达接收方后从还原为数字信号,每向上一层就会去掉对应的首部、尾部,然后交给该层相应的处理,数据块到达应用层后,变成应用层所需要的形式。
第N层的数据部分就是第N+1的层完整部分(数据+开销),这种协议栈逐层向下传递数据,并添加报头和报尾的过程称为封装。

小结:

2.3 TCP/IP协议族

TCP/IP协议比osi要早,所以不能与7层协议一一对应。
TCP/IP五层协议和OSI的七层协议对应关系如下。


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.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值