张文聪
摘 要:计算机时代背景下,越来越多的网络命令相继被人们所创造。而在计算机网络工程的实施过程中,选择使用一些专门用来测试网络性能的网络设备,在一定程度上存在着欠缺。探究网络命令在计算机网络工程中的应用是文章谈论的核心,通过剖析计算机网络工程在运行中存在的各式各样的问题,以及提出用一些网络命令来对计算机网络工程进行网络性能测试的策略,保证能够真正有效地解决实际网络环境中所存在的各类计算机网络工程问题。
关键词:网络命令;计算机网络工程;应用
在信息化世界里,有一个系统的、复杂的工程,它就是计算机网络工程,它主要体现在工程的应用上。现阶段,计算机网络工程的设计部分主要有六大类方式,分别是需求分析、系统设计与设备的选择、系统的安装与调试、系统的试运行与维护、网络系统的验收以及网络评价。它们主要承担着计算机网络工程的有效运行。在传统方式中,主要采用的是利用网络测试仪进行相应的测试,举例来说,JDSUTest:-UmNT700网络测试仪就是当时最流行的测试仪器,但同样,这种仪器也存在很多的不足,虽然很多的公司都具有这些测试设备,但并不能代表每一个公司都配有这类设备,这就加大了一定的麻烦。然而,网络命令的产生,相继解决了这些复杂的问题,管理人员在测试网络性能的时候加入了一些网络命令,比方说常用的Windows 98,Windows XP,Windows 2000这些基本的操作系统,它自身都带有着独特的网络命令。因而,网络工程应该充分利用网络命令这种资源,它不仅能够弥补传统计算机网络测试仪器资源缺乏这一现状,同时也能够对计算机网络的网络性能进行合理的分析,排除一系列计算机网络的故障实验。
1 网络命令的元老—Ping命令
Ping命令在定义上来说,是用来发出Picmp响应的一个请求信息包,而Picmp则是Intemet控制消息协议的简称[1]。计算机网络工程的网络技术人员可以通过Ping命令给计算机网络发出一些相应的指示,他们可以通过Ping命令给特定的主机、路由器等设备进行相应的设置,来达到实现网络连通性测试的正常进行、网络性能的有效分析、网络故障诊断的有效进行的目的。在日常的计算机网络工程中,大多数操作系统中,都存在着自身的Ping命令。而之所以Ping命令具有如此强大的功能,这与Ping命令自身携带的参数密不可分,Ping命令的格式以及各类参数含义大致为:
Ping[-t][-a] [-n count] [-l length] [-f][-I ttl]{-v tos] [-rcount] [- s count] [-j computer-list] I [-k computer. list] [-w time-out] destination-list
-t Ping代表需要将指定的计算机用
-a代表代表需要将地址解析为计算机的名称,如192.168.1.2 NETO6。
-n count代表需要将发送count指定的ECHO数据包数。
-i length代表需要将发送包含由length 指定的数据量的ECHO数据包。
-f代表在数据包中发送“不要分段”标志。
-i ttl代表需要将“生存时间”字段设置为ttl (TIME TO LIVE)指定的值。
因此,以Ping命令的作用来举例说明,首先存在1、2、3、4四台计算机,一台路由器名称为RA,四台计算机的子网掩码均为256.256.256.0,自动默认IP网址为192.169.0.1. 那么在同一子网掩码上,如果主机1上运行“Ping 192.169.0.5”以后,发生的情况将是我们讨论的一个重点问题。那么首先,Ping命令会自主建立一个固定格式的请求数据包,这就是上述参数中所提及的Picmp,接下来,ICMP协议会将这个Picmp数据包连同IP地址“192.169.0.5”放在一起,一同交由后台运行的进程—IP层协议进行处理。下一步,IP层协议将地址“192.169.0.5”作为计算机网络工程将要运行的目的地址,将本机的IP地址作为一个原始地址,同时再与一些其他的计算机参数信息相结合,因此成立了一个全新的IP数据包,并能够找到192.169.0.5的MAC地址。它主要是通过自身的一系列反应来与数据链路层进行一定程度上的呼应,从而构建出新系列的数据帧。与此同时,IP层经过检验合格之后,提取有效的信息交给ICMP协议,经过处理后,立刻构建新的ICMP数据包,并及时发送给计算机1,过程雷同于计算机1发送ICMP请求包到计算机2。相反情况下,如果计算机不在同一地址上,那么在计算机1上运行“Ping 192.169.1.4”之后,IP协议通过相应的计算,发现计算机4与自己不在同一网段内,这就需要直接交由路由器进行处理,简单来说,就是将路由的MAC取出,按理说,路由器得到这个数据帧之后,再跟计算机4进行相应的联系,如果无法进行网络联系,这时就应该向计算机1返回一个超时的信息。
这样一来,不难发现,在计算机网络工程中,可以通过充分利用Ping命令这一强大的功能来代替专业的网络测试仪,同时检测网络适配器的正常性。如果网络相通,证明本机网络适配器正常,反之,就是出现了相应的故障。
2 ARP命令
ARP命令主要是一个缓存项目,用于显示和修改“地址解析协议”[2]。ARP命令的缓存中包含一个或多个表,它们的作用是存储IP地址以及解析过的物理地址。计算机网络工程上存在的每一个网络适配器,它都是配备自己单独的一类表。如果说计算机在没有参数的情况下进行不合理使用,那么ARP命令将自动生成帮助信息,进而阻止使用。因此,只有当TCP/IP协议在网络连接中,能够安装为网络适配器属性的组件之后,该命令才得以正常运行。APR命令能够把IP地址解析成硬件需要使用的媒体访问控制地址,其中,这些IP数据包通常是以太网的形式进行发送,由于太网设备的谨慎性,并不能够及时识别出32位IP地址,因而它们大多是通过选择48位以太网地址来传输以太网数据包。因此,计算机网络工程必须把IP目的地址进行一定程度上的转换,成为相应的以太网目的地址。在以太网中,如果主机要和主机之间进行直接的联系,就必须要确定目标主机的MAC地址,MAC地址就是通过地址解析協议进而获得。ARP命令的作用主要是保证通信的正常进行,从而加快计算机网络工程的通信速度。
3 其他命令软件
许多时候,我们需要采用一些其他的命令软件对计算机网络工程进行管理,这就要求计算机的工作人员具有较高的计算机水平。PSocket是一种新型的网络命令,它主要是一种由计算机的网络应用层与TCP/IP协议族通信进而形成的一类中间软件抽象层,看上去像是一组接口。PSocket在设计模式中,把较为复杂化的TCP/IP协议族进行隐藏,放在了在Socket的接口后方,然后让PSocket来完成组织数据符合指定的协议的这一项任务。计算机网络工程采用CS这一模式,首先将服务器端的Socket初始化,然后将它与端口绑定,进行相应的监听,继而调用accept应用,等待客户端那一头的连接。如果客户端初始化时进行一个Socket应用,然后连接服务器,如果连接成功,就代表客户端与服务器端成功地进行了连接。与此同时,客户端发送相应的数据请求信息,等待服务器端接收请求并进行一定的处理,之后选择把回应数据发送给客户端,客户端根据接收到的信息来读取数据,完成后将连接关闭,这样就代表了信息一次交互的结束,表示成功地完成了设备的测试任务。
4 结语
综上所述,在信息化世界里,计算机网络工程作为一个大型系统,是一个十分复杂的系统工程,作为计算机网络工程的工作人员,要学会运用各种网络命令,合理使用,要在实践中积极大胆地思考和研究,不断地跟随时代的发展,与时俱进,提高自身的专业水平,充分利用计算机网络操作系统自身所具备的网络命令,充分发挥它们的长处,保证能够高效率地进行各种工程任务,用网络命令的强大功能来逐渐弥补计算机网络工程硬件资源本身所存在的不足,真正有效地解决实际网络环境中所存在的各类计算机网络工程问题。
[参考文献]
[1]韦志敏.对网络命令在计算机网络工程中应用的探讨[J].科技尚品,2016(5):10-11.
[2]孙作伟.网络命令在计算机网络工程中的应用[J].电子信息与软件工程,2016(3):30-32.