【问题】
- 接收方主机如何判断桢在传输过程中出现误码呢?
- 使用广播信道的数据链路层传输数据时,如何知道是某个主机传输的呢?
- 接收方的数据链路层如何从物理层交付的比特流中提取出一个个的桢呢
- 有线链路和无线链路哪个误码率低?是否必要提供可靠传输?
- 整个计算机网络系统中有什么传输差错?
- 可靠传输实现可依靠那些协议呢?
- 在两台主机发送接收方来说,在互联中传输(而不局限于点对点的数据链路层中)会出现那些问题?又该如何解决?
- 数据包在传输过程中IP地址和MAC地址变化情况?
- 如何通过IP地址找到MAC地址?
- PPP协议实现透明传输的方法取决于?
- 数据链路层的功能?
- MAC子层中,数据传输的基本单元?
- 数据链路层中的流量控制是对谁进行控制的?为什么?
- 重传协议,你想到了什么公式?
【解答】(可能不是特别标准,请多多参考别人)
- 根据桢尾中的检错码来检测桢中是否有误码, (FCS)(通过自身的检错算法)
- 用编址来解决,在桢头中有目的地址和源地址来确认
- 桢头和桢尾的之一作用是:桢定界,就是有一个标志位。在mac桢中加一个一字节的前导码
- 有限链路低,无线链路得必须向上层提供可靠传输
- 分组丢失,分组失序,分组重复往往在链路层以上会出现。链路层会出现比特差错
- 停止-等待协议SW(stop and wait),回退N桢协议GBN(go back N ),选择重传协议SR、(这三种也可以在其他层应用,应放眼于整个网络)
- 发送方的数据分组出现误码,发送方的数据分组丢失,接收方的确认分组丢失(像ACK和NCK) ,确认迟到 解决:接收方丢弃,然后发送NCK确认分组; 设置超时重传,规定时间大于平均传输时间; 对数据分组设置编号(1bit就可以)
- IP:始终源IP地址------>目的地址MAC:变换,随逐个链路(网络)改变
- 地址解析协议(ARP)
- 所使用的链路类型;如果是面向字节的异步链路,则采用字节填充法,即插入“转义字符”;如果是面向比特的同步链路,则采用比特填充法,即插入比特0/11
- 最基本的服务是:将主机网络层的数据可靠的传输给目的主机网络层;差错控制;流量控制;桢同步功能;链路控制。
- MAC桢
- 对发送方;通过限制发送方的发送速度<=接收方的接收能力。防止网络拥塞。
- 1=<W<=pow(2,n-1) ; n为桢序号字段比特
谢谢大家的观看食用,后续会陆续添加!!!