一. 第12章 《广播和多播》

问题一:以太网的广播和多播?

网卡查看由信道传送过来的帧,指接受目的地址为网卡物理地址或者广播地址,或者对应组播地址的帧。

以太网中,组播地址是最高字节的最地位为1。即:01 00 00 00 00 00

广播地址:FF FF FF FF FF FF

问题二:受限的广播.

受限的广播地址是:255.255.255.255 

作用于: 主机配置过程中IP数据报的目地地址,主机还不知道IP地址和掩码。

特性:在任何情况下,路由器不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中。

问题三:定向广播。

问题四: 多播组地址对应的以太网地址

224.0.0.0   239.255.255.255

01:00:5e  0+多播地址的后23位。

因为映射不唯一,需要其他协议进行额外过滤。

九 《TCP:传输控制协议》

问题一:TCP简介

TCP提供的是一种面向连接的,可靠的字节流服务。

问题二:TCP通过什么方式来保证可靠性?

1) 应用数据被分割成TCP认为最适合发送的数据块。

2) 确认机制,发送报文后,等待确认。

3) 重发机制,没有收到确认,将重发数据段。

4) 保持它首部和数据的校验和。确认数据的准确性。 

5) 排序,丢弃重复的,流量控制。

问题三:怎么理解TCP是字节流服务?UDP是面向数据报的?

UDP的主要特点:

1)UDP是无连接的。 减少了开销和发送数据前的时延。

2)UDP使用最大努力交付,不保证可靠交付。

3)UDP是面向报文的。

UDP对应用层交下来的报文,既不合并也不拆分,而是保留这些报文的边界。一次发送一个报文。UDP一次交付一个完整的报文。

TCP的主要特点:

1)面向连接的运输层协议。

2)TCP连接只能有两个端点,点对点的。

3)TCP提供可靠交付的服务。无差错,不丢失,不重复,并且按序到达。

4)提供全双工通信。

5)面向字节流。

含义: 应用程序和TCP的交互是一次一个数据块,但TCP把应用程序交下来的数据看成仅仅是一连串无结构的字节流。TCP不知道所传送的字节流的含义。

TCP:有序  UDP:无序。

字节流的话,需要检查字节流的顺序,如果有些字节未接收到,TCP的数据是不完整的,是需要重传的,是无法使用的

而UDP是无序的,无重传机制的,即使有丢包依然能够解析的

补充:上课问题。

1、TCP、UDP为什么存在伪包头?

UDP(TCP)检验和:是根据UDP(TCP)数据报和伪报头计算得到的差错检测值。

伪报头包含源和目的IP地址,以及来自IP数据报报头的协议值。IP数据报在网络中传送时包含UDP数据报。

伪报头并不会在网络中传送,校验和中所包含的伪报头内容可以避免目的端错误地接收错误路由的数据报。校验和值的计算方法和IP报头检验和的计算方法类似

2、ICMP的主机不可达报文是在什么情况下发出的?

三层设备(路由器)给该主机寻路时,没有找到相应路径,向源IP发回ICMP主机不可达

3、受限广播、定向广播

1)受限广播--有限广播的地址设为255.255.255.255。有限广播地址通常在配置主机的启动信息时使用,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也不知道。例如当主机从DHCP或BOOTP服务器获取IP地址时。发送给IP地址255.255.255.255的数据包属于有限广播数据包。在指定给本地网络的广播数据包时,目的地址的网络标识部分和主机标识部分全都是1(255.255.255.255)。在任何情况下,路由器都不转发目的地址为有限广播地址的数据报,这样的数据报仅出现在本地网络中。

2)非定向广播(指向网络的广播)--这种地址的形式为netid.255.255.255。如126.255.255.255。网络使用非定向广播向特定网段上的所有主机发送数据包。

3)子网定向广播--在划分为子网的网络中,子网定向广播地址限于表示特定子网上的主机。

4)全部子网定向广播--在划分为子网的internet网络中,网络设备可以使用全部子网定向广播地址向所有子网的主机发送广播消息。这一类型的地址现在已经基本不使用了,而由D类组播地址所取代。

5)定向广播:发送给目的IP地址主机部分全为1的数据包属于定向广播数据包。定向IP广播数据包可以通过路由器,并广播到目标网络的所有主机。定向IP广播可以是网络定向广播,也可以是子网定向广播。

4、数据链路层MTU的最大值和最小值是多少?

1)数据链路层的最小MTU为64字节。对于IEEE802.3,两个站点的最远距离不超过2500m,由4个中继器连接而成,其冲突窗口为51.2us(2倍电缆传播延迟加上4个中继器的双向延迟).对于10Mbps的IEEE802.3来说,这个时间等于发送64字节,即512位的时间,64字节就是由此而来的。如果一个站点已经传输了512bit,就认为它已经占用了这个信道。

2)数据链路层的最大MTU为1500字节,即数据字段的最大长度

5、IP MTU的最大值和最小值是多少?

1)IP MTU的最大MTU为68字节,即IP数据字段和报文字段的最小长度(20字节固定IP报头+40字节可选选项IP报头+8字节的最小分片长度)

2)IP MTU的最大MTU为1500字节,即IP数据字段和报文字段的最大长度

6、ARP代理的概念和应用场景

若ARP请求是从一个网络的主机发送给另一个网络上的主机,那么连接这两个网络的路由器就可以回答该请求,这个过程叫做ARP代理。ARP代理路由器响应ARP请求的MAC地址为路由器的MAC地址而非ARP请求的主机的MAC地址。

ARP代理的应用环境:

1)两个物理网络之间的路由是使用相同的网络号,两个路由器设置成ARP代理,实现相互隐瞒物理网络

7、免费ARP

指主机发送ARP查找自己的IP地址,即数据链路层SIP=DIP

作用有两个:

1)一个主机使用免费ARP确定是有存在有其他主机设置了相同的IP地址

2)如果发送免费ARP的主机改变了MAC地址,可以通过发送免费ARP的方式告知其他主机端更新ARP表

使用Telnet客户端 telnet到一台不支持Telnet Server的主机,捕获报文看对方主机发回的TCP报文携带什么标志?

Reset标志。