[关闭]
@gzm1997 2018-03-13T00:17:01.000000Z 字数 2786 阅读 1289

计网笔记第五章

计网笔记


数据结构:

  1. data
  2. segment
  3. datagram
  4. frame

datagram到frame需要加头加尾,前面都是只需要加头。


网络适配器交流

image_1bv3pmeqq183611t1b2n1m4b10sg9.png-35.1kB


位校验

EDC: Error Detection and Correction bits (redundancy)位校验和纠正位

原理:
image_1bv3pu0h1psp1ddj8ba12c9160em.png-53.5kB

奇偶校验

差错通常不是百分之一百的

例子,两维的奇偶校验,右边发生位错误,左边正确:
image_1bvlltn4obki1v9g1tre1saojig9.png-60.6kB

1的个数:奇1偶0


Cyclic redundancy check循环冗余校验

image_1bvlmr0hk1s0eoi8b7r47419inm.png-26.3kB

计算CRC例子:
image_1bvlmrh4012gpqod1csj1foaih113.png-72.7kB


信道划分协议

随机接入协议

要解决的问题:

  1. 解决冲突
  2. 怎么从冲突中恢复

随机接入协议有:

时隙ALOHA

在每个节点中:

有点:

缺点:

ALOHA

原理:

特点:


载波侦听多路复用CSMA

就是传输之前先监听,不要打扰别人的意思

CSMA碰撞

这样的情况下还是有碰撞的,因为即使CSMA在传输之前会监听别人是否在传输,但是由于信道传播时延,还是会出现碰撞的情况

具有碰撞检测的CSMA/CD

image_1c3kf480cd7h1ea818fe1mps3m226.png-46.2kB
过程:

  1. 适配器从网络岑获得数据报,准备链路层帧,并放入帧适配器缓存中
  2. 如果适配器监听到信道空闲(即无能量进入适配器),开始传输,如果信道正忙,那么等待,知道监听到没有能量进入信道
  3. 在传输过程中,如果监听到有能量进入,那么终止传输,否则完成传输
  4. 终止传输之后,适配器等待一个随机时间量,然后回到步骤2

效率:
Tprop是信号能量在任意两个适配器之间传输的最大时间
ttrans是传输一个最大帧的时间
效率为:
image_1c3kflf331cfm1s3q9uf1toq16kc2j.png-3.7kB


轮流协议taking turn

轮询协议polling protocol

image_1c3kg9evp10pj1d09f34v3v13ss50.png-15.1kB

令牌传递协议token-passing protocal

image_1c3kgc3pntd9dl91kns1pdub0t5d.png-16.5kB


线路接入网络cable access network

image_1c07nds0uo8h15bvltk43pggv9.png-88.7kB


mac地址和arp

32位ip地址:

48位mac地址(或者叫LAN地址或者以太网地址):

ARP协议

arp表每一个在LAN中的ip节点(主机或者路由器)都有一张ARP表

形式:

相同LAN下的arp协议

一台机器获取另一台机器的mac地址

  1. A想给B发datagram,但是B的MAC地址不在A的arp表中
  2. A广播arp请求包arp query packet,其中包含了A的ip地址,所有在LAN下的节点都受到这个广播
  3. B接受到ARP packet,用自己的MAC地址回应A
  4. A缓存保存ip-mac地址对到它自己的arp表知道超时

不同LAN之间的routing

情形:

image_1c07q0ddc1ejr1o6v1j8u1mpeg50m.png-75.4kB

经过路由器
image_1c07q0oguaq81g891ehkrrj125413.png-73.8kB


Etherent以太网

网络结构:

image_1c0pnc6l3t7i19346p41blh1gvj9.png-57.9kB

Ethernet frame以太网传输frame

Etherent 帧结构:

image_1c0pnltg7qgrma44391mtc1dmp13.png-14.7kB

特点:

NIC是网卡

Ethernet CSMA/CD algorithm

image_1c0pogbcptf0h58144uqm6sqb1g.png-94.9kB

  1. 网卡从网络层接受数据,创建链路层frame
  2. 如果网卡监听到信道空闲,开始传输帧,否则等到信道空闲再传输
  3. 如果网卡传输完整个帧,那么完成
  4. 如果在传输过程中监听到其他传输,那么终止传输,发哦是那个jam信号(让其他传输者也知道这个碰撞)
  5. 终止之后,网卡进入指数倒退:第m次碰撞之后,从{0,1,2,...,2^m - 1}中选择K,网卡等待K*512位时间,返回步骤2

CSMA/CD的效率

效率还是之前那样
image_1c3kkkloq5l3lv1llh1s49kir5q.png-14.6kB
比ALOHA更好:更简单和偏移,也分散

Manchester encoding曼彻斯特编码

image_1c0pooec019pi1vdbdf7168c6fs1t.png-38.9kB

点对点数据链路控制


LAN

hub结构

不缓存,会发生碰撞

image_1c0pp2sd1sh2vei1ogf19bs11v62a.png-19.6kB

以太网交换机

功能:

  1. 过滤
  2. 转发

过滤和转发依靠交换机内的交换机表,交换机和路由器的区别在于:交换机转发和分组基于mac地址而不是ip地址
image_1c3l3pmbc1iaacp71n12dos14kn9.png-6.8kB

交换机过滤和转发机制:
当有一个目的地址DD-DD-DD-DD-DD-DD的帧从x接口到达,交换机查找它的交换机表,有三种情况:

  1. 没有找到一个符合的表项,则向除了x之外的所有接口转发这个帧的副本
  2. 找到一个接口,但是就是x,这时候过滤掉这个帧,就是抛弃了
  3. 找到一个y!=x,向y转发这个帧

交换机的自学习:

  1. 交换机表初始为空
  2. 对于在每个接口受到的帧,在表中存一项:1 帧源mac地址;2 帧到达的接口;3 当前时间
  3. 老化期之后删除这个地址

交换机和路由器对比

交换机优点:

路由器优点:

路由器缺点:

VLAN虚拟局域网

同一个交换机下两个vlan的交流
image_1c3l51klu1j15buktg1gm81ab016.png-22.3kB
不同交换机上的vlan的交流,trunk模式
image_1c3l52dtf1k0p1h1m14n27on1jia1j.png-22.2kB

多协议标签交换MPLS

格式: (MAC address of host, interface to reach host, time stamp)
(主机的mac地址,去往主机的接口,时间戳)

Interconnecting switch互相连通的交换机

例子:一开始switch table为空,从A发送到G,然后从G发送到A
image_1c0pqvctmu9516lbm6e19og11ts2n.png-37.2kB

A一开始不知道G的mac地址以及链路接口,所以它只能往S1


浏览网页步骤

  1. DHCP获取ip地址
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注