《基于任务驱动模式的计算机网络基础》课件项目7常用网络命令的使用.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《基于任务驱动模式的计算机网络基础》课件项目7常用网络命令的使用.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于任务驱动模式的计算机网络基础 基于 任务 驱动 模式 计算机网络 基础 课件 项目 常用 网络 命令 使用
- 资源描述:
-
1、学习情境二学习情境二 构建中型网络构建中型网络项目项目7 7 常用网络命令的使用常用网络命令的使用项目项目1 1 双机互连对等网络的组建双机互连对等网络的组建 7.1 7.1 项目提出项目提出 u某一天,一直使用正常的公司计算机突然打某一天,一直使用正常的公司计算机突然打不开任何网页了。张飞焦急万分却不知从何不开任何网页了。张飞焦急万分却不知从何处下手,聊天室里面那早已约好时间的赵云处下手,聊天室里面那早已约好时间的赵云也打电话催促他赶快上网和他联系。也打电话催促他赶快上网和他联系。u张飞的计算机究竟出现了什么问题?该如何张飞的计算机究竟出现了什么问题?该如何检查和维护呢?检查和维护呢?7.2
2、 7.2 项目分析项目分析 u 随着网络应用的日益广泛,计算机或各种网络设备出现这样那随着网络应用的日益广泛,计算机或各种网络设备出现这样那样的故障是在所难免的。样的故障是在所难免的。u 网络管理员除了使用各种硬件检测设备和测试工具之外,还可网络管理员除了使用各种硬件检测设备和测试工具之外,还可利用操作系统本身内置的一些网络命令,对所在的网络进行故利用操作系统本身内置的一些网络命令,对所在的网络进行故障检测和维护。障检测和维护。u ipconfigipconfig命令查看命令查看TCP/IPTCP/IP配置信息配置信息(如如IPIP地址、网关、子网掩地址、网关、子网掩码等码等);u pingp
3、ing命令可测试网络的连通性;命令可测试网络的连通性;u tracerttracert命令可以获得从本地计算机到目的主机的路径信息;命令可以获得从本地计算机到目的主机的路径信息;u netstatnetstat命令可以查看本机各端口的网络连接情况;命令可以查看本机各端口的网络连接情况;u arparp命令可以查看命令可以查看IPIP地址与地址与MACMAC地址的映射关系。地址的映射关系。7.3 7.3 相关知识点相关知识点 7.3.1 TCP/UDP7.3.1 TCP/UDP协议协议uTCPTCP协议和协议和UDPUDP协议是传输层中最重要的两个协协议是传输层中最重要的两个协议。议。uTCPT
4、CP是一种面向连接的、端到端的、可靠的数是一种面向连接的、端到端的、可靠的数据包传送协议,可将一台主机的字节流无差错据包传送协议,可将一台主机的字节流无差错地传送到目的主机。地传送到目的主机。uUDPUDP则不为则不为IPIP提供可靠性、流量控制或差错恢提供可靠性、流量控制或差错恢复功能,它是不可靠的无连接协议,不要求分复功能,它是不可靠的无连接协议,不要求分组顺序到达目的地。组顺序到达目的地。1 1TCPTCP报文段的格式报文段的格式(1)(1)源端口号和目的端口号:各占源端口号和目的端口号:各占1616位,标识发送端和位,标识发送端和接收端的应用进程。接收端的应用进程。10241024以下
5、的端口号被称为知名端以下的端口号被称为知名端口,它们被保留用于一些标准的服务。口,它们被保留用于一些标准的服务。(2)(2)序号:占序号:占3232位,所发送的消息的第一字节的序号,位,所发送的消息的第一字节的序号,用以标识从用以标识从TCPTCP发送端和发送端和TCPTCP接收端发送的数据字节流。接收端发送的数据字节流。(3)(3)确认号:占确认号:占3232位,期望收到对方的下一个消息第一位,期望收到对方的下一个消息第一字节的序号。只有在字节的序号。只有在“标识标识”字段中的字段中的ACKACK位设置为位设置为1 1时,此序号才有效。时,此序号才有效。(4)(4)首部长度:占首部长度:占4
6、 4位,以位,以3232位为计算单位的位为计算单位的TCPTCP报文段报文段首部的长度。首部的长度。(5)(5)保留:占保留:占6 6位,为将来的应用而保留,目前置为位,为将来的应用而保留,目前置为“0 0”。(6)(6)标识:占标识:占6 6位,有位,有6 6个标识位个标识位(以下是设置为以下是设置为1 1时的意义时的意义)。紧急位紧急位(URG)(URG):紧急指针有效。:紧急指针有效。确认位确认位(ACK)(ACK):确认号有效。:确认号有效。急迫位急迫位(PSH)(PSH):接收方收到数据后,立即送往应用程序。:接收方收到数据后,立即送往应用程序。复位位复位位(RST)(RST):复位
7、由于主机崩溃或其他原因而出现的错误:复位由于主机崩溃或其他原因而出现的错误的连接。的连接。同步位同步位(SYN)(SYN):SYN=1SYN=1,ACK=0ACK=0表示连接请求消息,表示连接请求消息,SYN=1SYN=1,ACK=1ACK=1表示同意建立连接消息。表示同意建立连接消息。终止位终止位(FIN)(FIN):表示数据已发送完毕,要求释放连接。:表示数据已发送完毕,要求释放连接。(7)(7)窗口大小:占窗口大小:占1616位,滑动窗口协议中的窗口大小。位,滑动窗口协议中的窗口大小。(8)(8)校验和:占校验和:占1616位,对位,对TCPTCP报文段首部和报文段首部和TCPTCP数据
8、部分的校验。数据部分的校验。(9)(9)紧急指针:占紧急指针:占1616位,当前序号到紧急数据位置的偏移量。位,当前序号到紧急数据位置的偏移量。(10)(10)选项:用于提供一种增加额外设置的方法,如连接建立选项:用于提供一种增加额外设置的方法,如连接建立时,双方说明最大的负载能力。时,双方说明最大的负载能力。(11)(11)填充:当填充:当“选项选项”字段长度不足字段长度不足3232位时,需要加以填充。位时,需要加以填充。(12)(12)数据:来自高层数据:来自高层(即应用层即应用层)的协议数据。的协议数据。2 2三次握手机制三次握手机制3 3滑动窗口协议滑动窗口协议 报文报文1 1、2 2
9、、3 3已发送且确认;报文已发送且确认;报文4 4、5 5已发送,但至已发送,但至少报文少报文4 4未确认。假如报文未确认。假如报文5 5先确认,报文先确认,报文4 4后确认,后确认,后面的报文还未确认,则窗口一次向前滑动两个位置。后面的报文还未确认,则窗口一次向前滑动两个位置。报文报文4 4确认之前,窗口是不能滑动的,报文确认之前,窗口是不能滑动的,报文4 4确认后窗确认后窗口立即滑动。口立即滑动。4 4确认与重传机制确认与重传机制uTCPTCP建立在一个不可靠的虚拟通信系统上,数建立在一个不可靠的虚拟通信系统上,数据的丢失可能经常发生,一般发送方利用重据的丢失可能经常发生,一般发送方利用重
10、传技术补偿数据包的丢失。传技术补偿数据包的丢失。u接收方正确接收数据包时,要回复一个确认接收方正确接收数据包时,要回复一个确认信息给发送方;而发送方发送数据时启动一信息给发送方;而发送方发送数据时启动一个定时器,在定时器超时之前,如果没有收个定时器,在定时器超时之前,如果没有收到确认信息,则重新传送该数据。到确认信息,则重新传送该数据。5 5UDPUDP数据报格式数据报格式(1)(1)源端口号和目的端口号:标识发送端和接收端的应用进程。源端口号和目的端口号:标识发送端和接收端的应用进程。(2)(2)报文长度:包括报文长度:包括UDPUDP报头和数据在内的报文长度值,以字节为单报头和数据在内的报
11、文长度值,以字节为单位,最小为位,最小为8 8。(3)(3)校验和:计算对象包括伪协议头、校验和:计算对象包括伪协议头、UDPUDP报头和数据。校验和为可报头和数据。校验和为可选字段,如果该字段设置为选字段,如果该字段设置为0 0,则表示发送者没有为该,则表示发送者没有为该UDPUDP数据报数据报提供校验和。提供校验和。6.TCP/UDP 6.TCP/UDP 端口端口7.3.2 ARP7.3.2 ARP和和RARPRARP协议协议uARP(Address Resolution Protocol)ARP(Address Resolution Protocol),即地,即地址解析协议,实现通过址解
12、析协议,实现通过IPIP地址得知其物理地地址得知其物理地址址(MAC(MAC地址地址)。u在以太网协议中规定,同一局域网中的一台在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要主机要和另一台主机进行直接通信,必须要知道目标主机的知道目标主机的MACMAC地址。地址。1 1ARPARP的工作原理的工作原理u在每台安装有在每台安装有TCP/IPTCP/IP协议的计算机中都有一个协议的计算机中都有一个ARPARP缓缓存表,表里的存表,表里的IPIP地址与地址与MACMAC地址是一一对应的。地址是一一对应的。u以主机以主机A(192.168.1.5)A(192.168.1.
13、5)向主机向主机B(192.168.1.1)B(192.168.1.1)发送数发送数据为例。据为例。当发送数据时,主机当发送数据时,主机A A会在自己的会在自己的ARPARP缓存表中寻找缓存表中寻找是否有目标是否有目标IPIP地址。地址。如果找到了,也就知道了目标如果找到了,也就知道了目标MACMAC地址,直接把目标地址,直接把目标MACMAC地址写入帧里面,就可以发送了。地址写入帧里面,就可以发送了。如果在如果在ARPARP缓存表中没有找到目标缓存表中没有找到目标IPIP地址,主机地址,主机A A就会就会在网络上发送一个广播:在网络上发送一个广播:“我是我是192.168.1.5192.16
14、8.1.5,我的,我的MACMAC地址是地址是00-aa-00-66-d8-1300-aa-00-66-d8-13,请问,请问IPIP地址为地址为192.168.1.1192.168.1.1的的MACMAC地址是什么?地址是什么?”网络上其他主机并不响应网络上其他主机并不响应ARPARP询问,只有主机询问,只有主机B B接收到接收到这个帧时,才向主机这个帧时,才向主机A A做出这样的回应:做出这样的回应:“192.168.1.1192.168.1.1的的MACMAC地址是地址是00-aa-00-62-c6-0900-aa-00-62-c6-09”。这样,主机这样,主机A A就知道了主机就知道了
15、主机B B的的MACMAC地址,它就可以向主地址,它就可以向主机机B B发送信息了。发送信息了。主机主机A A和和B B还同时都更新了自己的还同时都更新了自己的ARPARP缓存表缓存表(因为因为A A在在询问的时候把自己的询问的时候把自己的IPIP和和MACMAC地址一起告诉了地址一起告诉了B)B),下,下次次A A再向主机再向主机B B或者或者B B向向A A发送信息时,直接从各自的发送信息时,直接从各自的ARPARP缓存表里查找就可以了。缓存表里查找就可以了。ARPARP缓存表采用了老化机制缓存表采用了老化机制(即设置了生存时间即设置了生存时间TTL)TTL),在一段时间内在一段时间内(一
16、般为一般为15152020分钟分钟)如果表中的某一行如果表中的某一行内容内容(IP(IP地址与地址与MACMAC地址的映射关系地址的映射关系)没有被使用过,没有被使用过,该行内容就会被删除,这样可以大大减少该行内容就会被删除,这样可以大大减少ARPARP缓存表缓存表的长度,加快查询速度。的长度,加快查询速度。2 2RARPRARP的工作原理的工作原理uRARP(Reverse Address Resolution RARP(Reverse Address Resolution Protocol)Protocol),即反向地址解析协议。,即反向地址解析协议。u如果某站点被初始化后,只有自己的物理
17、地址如果某站点被初始化后,只有自己的物理地址(MAC(MAC地址地址)而没有而没有IPIP地址,则它可以通过地址,则它可以通过RARPRARP协议发出广播请求,征询自己的协议发出广播请求,征询自己的IPIP地址,地址,RARPRARP服务器负责回答。服务器负责回答。uRARPRARP协议广泛用于无盘工作站获取协议广泛用于无盘工作站获取IPIP地址。地址。RARPRARP的工作原理:的工作原理:源主机发送一个本地的源主机发送一个本地的RARPRARP广播,在此广播包中,声明自己的广播,在此广播包中,声明自己的MACMAC地址并且请求任何收到此请求的地址并且请求任何收到此请求的RARPRARP服务
18、器分配一个服务器分配一个IPIP地址。地址。本地网段上的本地网段上的RARPRARP服务器收到此请求后,检查其服务器收到此请求后,检查其RARPRARP列表,查找该列表,查找该MACMAC地址对应的地址对应的IPIP地址。地址。如果存在,如果存在,RARPRARP服务器就向源主机发送一个响应数据包,并将此服务器就向源主机发送一个响应数据包,并将此IPIP地址提供给源主机使用。地址提供给源主机使用。如果不存在,如果不存在,RARPRARP服务器对此不做任何的响应。服务器对此不做任何的响应。源主机收到源主机收到RARPRARP服务器的响应信息,就利用得到的服务器的响应信息,就利用得到的IPIP地址
19、进行通信;地址进行通信;如果一直没有收到如果一直没有收到RARPRARP服务器的响应信息,表示初始化失败。服务器的响应信息,表示初始化失败。7.3.3 ICMP7.3.3 ICMP协议协议u 在任何网络体系结构中,控制功能是必不可少的。在任何网络体系结构中,控制功能是必不可少的。u 网络层使用的控制协议是网际控制报文协议网络层使用的控制协议是网际控制报文协议ICMP(Internet Control Message Protocol)ICMP(Internet Control Message Protocol)。u ICMPICMP不仅用于传输控制报文,而且还用于传输差错报文。不仅用于传输控制
20、报文,而且还用于传输差错报文。u 实际上,实际上,ICMPICMP报文是作为报文是作为IPIP数据报的数据部分而传输的。数据报的数据部分而传输的。1 1ICMPICMP差错报文差错报文u ICMPICMP作为网络层的差错报文传输机制,最基本功能是提供差错报告。作为网络层的差错报文传输机制,最基本功能是提供差错报告。u ICMPICMP差错报告有以下几个特点:差错报告有以下几个特点:差错报告不享受特别优先权和可靠性,作为一般数据传输。在传输差错报告不享受特别优先权和可靠性,作为一般数据传输。在传输过程中,它完全有可能丢失、损坏或被丢弃。过程中,它完全有可能丢失、损坏或被丢弃。ICMPICMP差错
21、报告数据中,除包含故障差错报告数据中,除包含故障IPIP数据报报头外,还包含故障数据报报头外,还包含故障IPIP数据报报区的前数据报报区的前6464位数据。通常,利用这位数据。通常,利用这6464位数据可以了解高层协位数据可以了解高层协议议(如如TCPTCP协议协议)的重要信息。的重要信息。ICMPICMP差错报告是伴随着丢弃出错差错报告是伴随着丢弃出错IPIP数据报而产生的。数据报而产生的。IPIP软件一旦发软件一旦发现传输错误,它首先把出错报文丢弃,然后调用现传输错误,它首先把出错报文丢弃,然后调用ICMPICMP向源主机报告向源主机报告差错信息。差错信息。uICMPICMP差错报告包括目
22、的地不可达报告、超时报告、参差错报告包括目的地不可达报告、超时报告、参数出错报告等。数出错报告等。(1)(1)目的地不可达报告目的地不可达报告u路由器的主要功能是进行路由器的主要功能是进行IPIP数据报的路由选择和转发,数据报的路由选择和转发,但是路由器的路由选择和转发并不是总能成功的。但是路由器的路由选择和转发并不是总能成功的。u在路由选择和转发出现错误的情况下,路由器便发出在路由选择和转发出现错误的情况下,路由器便发出目的地不可达报告。目的地不可达可以分为网络不可目的地不可达报告。目的地不可达可以分为网络不可达、主机不可达、协议不可达、端口不可达等多种情达、主机不可达、协议不可达、端口不可
23、达等多种情况。况。(2)(2)超时报告超时报告u如果路由器发现当前数据报的生存时间如果路由器发现当前数据报的生存时间(TTL)(TTL)已减为已减为0 0,则该路由器将丢弃该数据报,并且向源主机发送一个则该路由器将丢弃该数据报,并且向源主机发送一个ICMPICMP超时差错报告,通知源主机该数据报已被丢弃。超时差错报告,通知源主机该数据报已被丢弃。(3)(3)参数出错报告参数出错报告u路由器或目的主机在处理收到的数据报时,如果发现路由器或目的主机在处理收到的数据报时,如果发现报头参数中存在无法继续完成处理任务的错误,则将报头参数中存在无法继续完成处理任务的错误,则将该丢弃该数据报,并向源主机发送
24、参数出错报告,指该丢弃该数据报,并向源主机发送参数出错报告,指出可能出现错误的参数位置。出可能出现错误的参数位置。2 2ICMPICMP控制报文控制报文u ICMPICMP控制报文包括拥塞控制和路由控制两部分。控制报文包括拥塞控制和路由控制两部分。(1)(1)拥塞控制与源抑制报文拥塞控制与源抑制报文u 所谓拥塞,就是路由器被大量涌入的所谓拥塞,就是路由器被大量涌入的IPIP数据报数据报“淹没淹没”的现象,的现象,其原因主要有:其原因主要有:路由器处理速度慢,不能完成路由器处理速度慢,不能完成IPIP数据报排队等日常工作。数据报排队等日常工作。路由器传入数据速率大于传出速率。路由器传入数据速率大
25、于传出速率。u 为控制拥塞,为控制拥塞,IPIP软件采用软件采用“源站抑制源站抑制”技术。路由器对每个接口技术。路由器对每个接口进行监视,一旦发现拥塞,立即向相应源主机发送进行监视,一旦发现拥塞,立即向相应源主机发送ICMPICMP源抑制报源抑制报文,请求源主机降低发送文,请求源主机降低发送IPIP数据报的速率。数据报的速率。6.4 6.4 项目实现项目实现 u 发送抑制报文的方式有发送抑制报文的方式有3 3种:种:如果路由器的某输出队列已满,在缓冲区空出之前,该队列将如果路由器的某输出队列已满,在缓冲区空出之前,该队列将抛弃新来的抛弃新来的IPIP数据报。每抛弃一个数据报,路由器就向该数据数
展开阅读全文