计算机网络学习二

来源:互联网 发布:网络教研活动总结 编辑:程序博客网 时间:2024/04/29 12:59

1.MTU的概念,路径MTU,MTU的发现机制,TraceRout

MTU是最大传输单元,是通信协议在某一层传输的最大单位。路径MTU(PMTU)是数据报从源地址到目的地址不需要分片的最大尺寸,如果有多个MTU,路径MTU取这中间的最小值。在ICMP不可大差错中,这个差错可以确定PMTU,思路就是源主机假定路由的第一跳的MTU为PMTU,如果数据报太大,数据就不会被转发,并返回相应信息。将假定的PMTU减少,直至能成功传输为止且不需要数据报分片,即得到PMTU。tracerout是用来查看网络情况的工具,原理就是首先发送一个TTL=1的数据报,路由器获取后TTL=0从而丢掉此数据并返回信息;然后发送TTL=2的数据报,直到发送到目的IP,这里为了知道发送成功,需要发送到特定的端口,主机会返回一条消息,tracerout会收到。

2.RIP协议的概念及算法

RIP(路由信息选择协议),是内部网管协议的一种,RIP让路由器之间相互交换信息,发送路由表请求,动态管理各自的路由表,路由器与相邻的路由器进行交换,最大15跳,处于网络层。

3.ICMP协议的主要功能

ICMP即Internet控制消息协议,用于IP主机与路由器之间传递控制消息,控制消息指网络是否通畅,主机地址是否可达,路由器是否可用。控制消息不包含用户数据,例如ping命令,就是ICMP协议工作的过程。

4.单播,组播和广播的概念,IGMP用途

单播,指网络中节点与节点间的通信;组播是主机和同一个组内的主机间通信,例如视频会议,不可能采用单播一个个主机的发送,而是向一个组内的主机发送,主机可以申请加入或退出某个组,IP网络的组播一般通过IP地址实现,组播IP使用D类IP。广播则是一对多的关系,主机会向当前网络中所有的主机发送数据拷贝,类似于电视信号,IP地址使用255.255.255.255,表示同一子网的所有地址。IGMP即Internet组管理协议,用于主机与其直接相邻的组播路由器之间建立,维护组成员信息。组播路由器之间的组成员信息的维护由路由器自己完成。

5.ping协议的实现原理,使用格式

ping命令就是判断源主机和目的主机间网络是否通畅,使用格式为ping 网址/IP。ping使用ICMP协议,源主机向目的主机发送ICMP格式报文,目的主机接收到后,通过解析认出是ICMP格式,将一个和接收的ICMP数据包相同的数据包发送给源地址。源地址收到数据并解析后,确定是否联通。

6.子网划分,子网掩码

参见百度百科

7.IP地址分类,如何划分以及会计算各类地址的个数

看了上面一道题,基本就明白了,IPV4分为5类地址,A,B,C,D,E。以首位为0,10,110,1110,11110为开头。

8.DNS概念与用途,DNS查询算法

DNS是域名解析系统,为主机分配域名和IP,执行域名服务的成为DNS服务器,将域名解析为IP。DNS查询算法有两种:1.递归算法,客户端向DNS服务器发送请求,如果服务器无法解析,则将请求传递给相邻的服务器,依次递归,最后将结果返回;2.迭代算法,客户向DNS服务器发送请求,如果可以解析,则成功进行下一步;如果不能成功解析,也会返回一个失败的结果,客户段会去另一台DNS服务器发送请求。

9.TCP与UDP的概念和区别

TCP和UDP都是网络传输数据的协议,TCP是面向连接的协议,在数据传输之前,双方必须建立连接,它是可靠的传输;UDP是面向非连接的协议,可以直接发送数据,是不可靠传输。例如ping指令就是一UDP方式发送数据。由于TCP需要建立连接,且以流模式传递,所以开销会大一点,传输速度慢,但保证数据的正确性,有序性,适合传递大数据。UDP传输速度快,以数据报传输,不保证数据的正确性与有序性,适合传递小数据。

10.TCP与UDP的报文格式及个字段的意义


TCP的报文主要包括:

  1. 源端口号和目的端口号,各16位,用来表示源设备和目的设备的应用进程。
  2. 序列号,即SYN号,32位,由源地址发送,初始值随即生成,用来标识TCP。
  3. 确认号,即ACK,32位,ACK包含确认发送的一段所期望的下一个序列号,就是上一次ACK+1
  4. 窗口大小,TCP流量控制,表示数据包发送方可以接收的最多数据包个数。16位控制,因此最大为65535。值是浮动的。
  5. 校验和,16位,用来检验TCP数据包头和数据的正确性。
  6. 可选字段,最常见的是MSS,最大报文长度,当一个TCP连接建立后,连接的双方会根据各自的MSS来协商出一个新的MSS。

UDP只有上述的1,4,5,功能是一样的。


0 0
原创粉丝点击