APP下载

网络命令在计算机软件系统工程中的应用

2022-03-23曹碧潭

无线互联科技 2022年24期
关键词:计算机软件命令数据包

曹碧潭

(中山市沙溪理工学校,广东 中山 528471)

0 引言

网络命令在计算机软件工程中发挥了重要的作用,对于提高计算机软件系统的防御能力、解决计算机软件系统内的安全隐患问题有很大裨益。当计算机软件系统出现故障或受到攻击时,网络命令就会发出警报,提醒用户注意计算机网络安全。计算机软件工程能将网络命令和计算机软件系统完美融合,利用网络命令实时监测和管理计算机软件系统运行状况,通过一系列的命令指令检查测试计算机软件系统中是否存在异常或故障,将检测结果实时汇报给用户,以此提高计算机网络的安全性,减少网络安全隐患对计算机软件系统的侵害。目前,常见的网络命令有Ping网络命令、Tracert网络命令、ARP网络命令等。

1 计算机软件工程概述

随着计算机技术应用逐渐广泛,计算机软件工程应运而生。计算机软件工程主要以计算机软件系统的设计与研发为核心,研究计算机系统结构、计算机系统和网络信息处理、网络安全和信息安全等应用程序,为软件开发提供规范化、科学化的技术方法和理论指导。计算机软件工程融计算机技术、信息化技术、数学、管理学等多门学科技术于一体,对开发人员的综合素质要求极高,需要具备缜密的逻辑思维和数学思维[1]。合理有效地应用计算机软件工程研发计算机软件项目,能够最大程度地减少计算机软件程序的研发成本,同时提高计算机系统软件的应用性能,为计算机用户提供更加便捷、可靠、高质量的网络技术服务。例如,计算机软件系统的开发与研究涉及人类工程学、电子与通信工程学、系统工程学等领域。通过多门学科的联合应用,计算机软件工程能够指导计算机开发出更加满足用户需要的软件系统,使人们的生活更加便捷,工作更加高效。

2 计算机软件工程中网络命令的应用种类和具体作用

2.1 Ping网络命令在计算机软件工程中的作用

Ping(Packet Internet Groper)是一种因特网包探索器,用于测试网络连接量的程序。Ping是工作在TCP/IP网络体系结构中应用层的一个服务命令,主要是向特定的目的主机发送ICMP请求报文,测试目的站是否可达及了解其有关状态。

2.1.1 检测软件系统的运行速率

在软件系统运行过程中,计算机软件工程技术人员能够通过使用Ping网络命令精准检测计算机各软件及系统的运行速率,判断计算机软件系统是否正常运作,是否存在故障。Ping网络命令在检测计算机软件运行速率时,首先向指定计算机发送回响请求,根据数据信息大小,有规律地向被测试的计算机软件发送请求,并接受来自对应计算机软件的反馈信号,精确记录计算机系统软件之间信号往来的时间,从而计算得出计算机软件数据传送的速度,检测出计算机软件系统的运行速率。Ping网络命令因其自身在系统软件中传送的速度相较于其他命令较快,因此能够被作为判断计算机软件系统运行速度是否合格的标准。在应用Ping网络命令检测计算机软件系统时,若软件系统对Ping网络命令不够灵敏,信号接收和反馈出现了延迟,需要较长时间才能执行指令,那么就代表计算机系统软件之间的信号连接出现了问题,或者网络有所延迟,导致运行速度下降。造成这一问题的原因可能是计算机网络线路和设备老化、路由器等网络设备质量差或者访问的网络地址存在安全隐患问题。因此,当应用Ping网络命令检测到计算机运行问题时,要及时对计算机进行检测,排除故障因素,保证计算机运行正常稳定。

对计算机运行问题的检测过程及流程如下:第一步,要先检查网络互联之间的说明,确定计算机软件互联时是否按照相关规定执行,安装步骤是否正确。若用户是严格遵循计算机网络互联操作规则来安装的,那就代表此安装说明存在问题,需要进一步改善。第二步,应当检查互联网协议地址配置动态是否正常,若计算机网络连接访问失败,显示IP地址配置异常或错误,就说明此IP地址存在故障或存在安全隐患,需要对计算机软件系统进行改进和完善,提高计算机软件性能。通过使用Ping网络命令,用户能预先发现计算机软件系统中存在的故障和安全隐患。Ping网络检测命令能在计算机受到外来信号攻击或计算机软件系统出现损害前,及时向用户发送警告,提醒用户注意计算机软件系统可能存在的运行问题[2-3]。

2.1.2 判断软件系统网络连通状态

Ping网络命令除了能够检测计算机系统软件的运行速度之外,还能判断计算机软件系统网络连通状态,检测网络运行中是否存在障碍,并精准找到故障问题原因和故障点。在利用Ping网络命令判断和检测计算机网络运行和连通状况时,首先应该使用Ping网络命令对计算机网络IP运行进行测试,若测试结果符合正常指标,则证明计算机网络IP运行正常,网络连接良好。通常来讲,只要网络运行速度达到了一百二十八以上,那么该计算机网络运行状态就是正常的。完成这一步测试之后,将得到的检测结果输入计算机内部系统运行对话框内,若得到的反馈结果是在一百二十六左右,则表示该计算机网络连通状态正常。反之,若出现了其他数值则代表该计算机网络通信存在问题,需要进一步检查和修理,检修人员应当输入指令代码进行调整,预防计算机网络信息受到攻击,造成更加严重的后果[4]。除此之外,Ping网络命令还能协助检测人员测试其他网络运行状况。通过对计算机网络工作状态、IP地址数据及其对应的回送地址的测试检验,若Ping网络命令能够正常发送并准确辨别反馈的数据信息,那么就代表监测的网络线路和IP地址是正常安全的,反之,则代表该网络运行存在问题[5]。

2.2 Tracert网络命令在计算机软件工程中的作用

Tracert网络命令能够用于对计算机软件系统的路由跟踪,探索源地址到目标地址经过的路由节点,从而确定IP数据包访问目标所采取的路径。

2.2.1 检测软件系统的网络故障

Tracert网络命令每经过一个路由节点,就会向主计算机发送反馈信号,若反馈信号输送返回的时间过长,则表明路由路线中存在故障问题,导致了传播延迟或信号处理延迟[6]。若无信号传回,则表明该节点可能缺少IP地址,需要技术人员进行深度检查。例如,处理IP层递送过来的ICMP错误消息时,Tracert网络命令可以根据使用IP生存时间字段和ICMP错误信息,判断该计算机网络中的具体传输路径以及该路径中各节点触发ICMP错误信息的原始数据包信息。

2.2.2 跟踪软件系统的网络路径

技术人员能够通过向目标计算机发送ICMP、该字段中最大的网络通过量以及其他网络诊断程序的配合协作,找出计算机系统之间的连通路径。在操作过程中,技术人员要确保TTL生存时间数值要在1以上,若降低至1以下,甚至出现了0数值,那么就代表超出了该端节点的检测时限,路由器将会拒绝接受和丢弃该节点的数据包,并通过Tracert网络命令向源端发送“超出ICMP 时间”的信号[7]。Tracert网络命令在跟踪网络路由时,会先发送生存时间为1的反馈数据包,然后在经过路由每个节点后增加TTL数值,每次递增1,直到TTL数值到达最大值,就能确定计算机网络路由路径。这种检测方法能够找回那些原本被路由器丢弃或拒收的数据包。Tracert网络命令还能帮助计算机系统找出网络信号路由器的故障或转接失败之处。Tracert网络命令主要使用的参数有:h maximum_hops用于确定监测目标各节点跳转的最大值[8]。

2.3 ARP网络命令在计算机软件工程中的作用

ARP网络命令能够将Address Resolution Protocol,即地址解析协议中的各项目解析显示出来,将其转化成以太网能够识别和传输的数据包和网络地址。ARP网络命令能够通过地址解析协议获取目标计算机的地址和位置信号,从而确保网络通信运行通畅,加快网络运行速度。

2.3.1 查看软件系统的ARP高速缓存项目

ARP网络命令获取的IP地址,还能通过指定接口和路径传送给其他计算机系统。在与其他计算机系统进行信号互访时,主计算机能够获取自己与其他计算机之间的缓冲数据,并经由本机ARP缓存,方便之后的信息调取和查询。ARP网络命令还能在本地计算机高速缓存状态下,查询本地地址解析协议中的缓存项目内容,但这些都需要在计算机网络安装配置为TCP或IP协议的基础上才能执行。

2.3.2 排查软件系统的ARP网络故障

当网络服务器端口或通信连接接口被屏蔽后,ARP网络命令还能通过人工手动输入计算机进行操作,以获取Mac网络地址[9]。由于该指令操作下的全过程并非静态,而是处于变化状态,因此当需要获取相关数据包或传输信号时,需要计算机软件系统处于高速运转模式。这时,就可以使用ARP网络命令在计算机软件系统中添加缓存指令,提高系统运转速度,以此获取目标数据信息。比如,在Windows系统中输入了对应项目参数后,计算机却没有执行指令,在大约2~10分钟后该指令就会失效。因此,当发生以上问题时,可能并不是计算机内部某系统或程序发生了故障,可以使用ARP网络命令对计算机整体进行检查和排查,从而找出具体原因[10-11]。

3 结语

综上所述,网络命令在计算机软件工程中有着无可取代的作用,通过科学合理地使用网络命令,能够减少计算机系统故障检测和维修的流程,并降低计算机软件系统运行的故障率,使计算机软件系统运行更加便捷、快速、可靠和稳定。为了进一步提高计算机软件系统的运行质量,技术人员需要加强对网络命令的设计和研发,深入探究计算机软件系统中存在的各种问题,运用计算机软件工程技术开发出相对应的网络指令。同时,技术人员应努力解决已有的网络命令在实际运用中出现的问题,提高计算机软件工程中网络安全的防护能力。

猜你喜欢

计算机软件命令数据包
只听主人的命令
SmartSniff
基于C语言的计算机软件编程
移防命令下达后
浅谈不同编程语言对计算机软件开发的影响
浅谈基于C语言的计算机软件程序设计
这是人民的命令
基于计算机软件开发中分层技术的应用
视觉注意的数据包优先级排序策略研究
移动IPV6在改进数据包发送路径模型下性能分析