2.数据链路层

本章内容

三个基本问题(123)

两种情况下的数据链路层(点到点的、PPP协议,广播信道的、CSMA/CD协议)

以太网 

数据链路层的三个基本问题


封装成帧.( 网络层的数据包来了,加上源mac地址 目标mac地址,加帧头 帧尾 校验值)
透明传输
差错控制(帧开始 帧结束 中间是否正确)

链路

链路:物理线路(网线)

数据链路:物理线路+通信协议

数据链路层传输的是:帧

(到物理层变数字信号0101还是模拟信号sincos,是频分多路复用还是时分多路复用,这一层并不关心下一层)

-----------------

封装成帧

MTU:最大传输单元

透明传输

开头 + IP数据包 + 结尾标识 == 帧

如果 IP数据包内容中,碰巧含有结束标识,就出错了。

需要选的好,不能被当做内容

遇到esc 说明后面的数据不是真的EOH  EOT,而是帧内的数据

差错控制

传输过程中,可能0变1,1变0。

循环冗余检验 CRC  // 026

打算传递101001,后面加3位000,除数一定是4位(随意)

除法计算:其实类似于 做加法,不进位!

传输过程中,如果出了错误,直接扔掉。

具体丢包后怎么办,怎么重新再传,不是这一层考虑的。

-----------

PPP协议

拨号上网,计费、计时 //02

什么是局域网、什么是广域网

局域网:以无线AP(Access Point,接入点)或者网线连接。(哪怕距离100m)

广域网:使用ISP的服务。(哪怕距离10m)

什么是以太网

以太网 == 以太网技术     现在的以太网 == 使用以太网技术的 局域网:

主机以同轴电缆连接,采用总线型拓扑,采用 CSMA/CD协议的局域网

 

以太网通信协议CSMA/CD 

Carrier Sense Multiple Access with Collision Detection:

CS载波监听(发送前看看空闲否,发送后看看碰撞否) MA多点接入(多个计算机竞争一条总线)/冲突检测


1.监听信道,总线是否空闲。
(1)若忙,则等待;
(2)若空闲,则发送信息。
2.发送数据时,边发送边检测,
(1)若收到碰撞(电压摆动值大于某值),说明另一台计算机也在发送信息,则立即停止发送,发送一个加强冲突的信号,以便使网络上所有主机都知道网上发生了冲突,然后,等待一个预定的随机时间,且在总线为空闲时,再重新发送数据。
(2)若没有收到碰撞,则继续发完全部数据。  

只能半双工通信(一条路,单向开车),不能全双工通信(打电话)

以太网 接收到差错,直接丢弃这个帧,提供不可靠传输。

MAC地址

硬件地址,物理地址,本机MAC:  50:2B:73:AC:1B:90

mac地址一共48位0101,前24位代表厂家,后24位 厂家自己定

发往本站的帧包括以下三种帧:

单播(unicast)帧(一对一)
广播(broadcast)帧(一对全体)(FFFFF)
多播(multicast)帧(一对多)

网桥

 

A向B发消息,网桥会记录A的MAC,知道A处于左边的网络。

B想A法消息,网桥会记录B的MAC,知道B处于左边的网络。

以后AB发消息,就不向右边转发了。

发布了123 篇原创文章 · 获赞 1 · 访问量 5441

猜你喜欢

转载自blog.csdn.net/bijingrui/article/details/104315322