b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

背板以太网OSI是被提取抽象出来的系统间通信模型,中文意思是(2)

电脑杂谈  发布时间:2018-01-05 13:05:27  来源:网络整理

发现是一个TCP握手数据包,所以返回一个确认包,三次握手完成后,就可以向服务器发送HTTP请求来获取网页资源。

数据链路层:连通两个设备之间的链路,将上层的数据包再次打包成对应链路特定的格式。按照对应链路的规则在链路上传输给对方。

数据链路就好比交通规则:上路之前还需要看公路的质量怎么样,和对方商量传输的事宜。

链路层的作用:

协商链路参数:双工、速率、链路质量

打包成帧,加上同步头,一次传输一句或者一个字符一个字符(取决于上层的选择)

链路层程序调用物理层提供的接口,将帧交给物理层。

提供一些保障机制,在每个帧之后加一个校验字段。如果不符说明链路干扰,直接丢弃,不过不会报告错误,因为上层对链路层的错误不关心。接收方的传输层会感知某个包没有到达,重新传送不完整的包。链路层只侦错,不纠错。

两台PC之间的通信和两个路由器之间的通信区别。

简单的路由设备工作在OSI的第三层,即网络层,没有上4层的处理逻辑。

所以收到包之后,只检查包中的IP地址,不改变IP头之上的其他内容。

如果有NAT功能的路由器,会对IP包的源或者目的IP地址做修改。

上图为通信路径上各个设备所作用的层次:

PC A上的浏览器要访问PC B上的Web服务,调用WinSock接口,访问OS内核中的TCP/IP协议栈,将目的IP和目的端口以及数据(HTTP GET请求)告诉TCP/IP协议栈

协议栈发现与PC B不存在链接,所以通过三次握手与B的协议栈建立连接。(A的协议栈组装第一次握手包,发给OS的内核缓冲区,调用网卡驱动从缓冲区将IP包编码并传递出去,因为握手包很小,所以只需要一个帧。)

帧到达路由器A的缓冲区,产生中断信号,去掉以太网头,发送到路由器A的内存,等待IP转发逻辑块处理(IP路由协议计算模块),分析出IP包的头部目的IP地址,查找路由表确定出去的端口号,IP路由运算一定要高效。

查找出后,从网卡2出发送到路由器B的网卡2.通过同样的过程,发送到PC B的网卡缓冲区,网卡产生中断,通过总线传送到TCP/IP的协议栈缓冲区内存。

握手成功,PC A的协议栈将缓冲区中有浏览器发送过来的HTTP GET请求数据组装成TCP/IP数据包发送给PC B。PC B获得数据包之后,分析TCP 端口号,根据对应关系将数据放到这个端口的应用程序的缓冲区内存。

应用程序收到GET请求后,触发Web服务逻辑流程,返回Web数据。同样由B的协议栈发送给PC机 A。

未收到确认的包会放到缓冲区中,不会删除,直到收到对方的确认。

所以即使中途的设备把包丢弃了,运行在两端的TCP/IP协议依然会重传,这就是端到端的保障,因为设备中途网络设备不会缓存发送的数据,更不会自动重传。

物理层:在一种介质上将数据编码发送给对方。

链路层是控制物理层的。

物理层:传送带,不会进行货物分批,所以需要链路层给每批货物加标志性的头,接收方看到标志了以后就知道新一批货物来了。

MTU ,最大传输单元:每种链路都有自己最合适的分批大小

如果一次传输传送大于这个大小的货物,超过了链路接收放的处理吞吐量,会造成缓冲区溢出。

TCP和IP协议都会给货物分批。

TCP会首先给货物分批,到了IP层,会按照链路层的分批大小来进行分批,如果TCP的分批大小已经小于链路层的分批,不会再分。

被IP层分批的货物,最终会由接受方的IP再组装,但是由TCP分批的货物,接收方的TCP层不会合并。

对货物的处理分析全部交由上层的应用程序来处理

经过物理层编码后,最终变成了一串bit流。通过电路振荡传输给对方,收到bit流之后,提交给链路层程序,剥去链路层同步头、帧头帧尾、控制字符。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-58345-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...