登陆注册
8918700000018

第18章 认识计算机网络——网络协议(6)

TCP/IP应用层协议可以分为三种类型:一类依赖于提供可靠连接的TCP协议,如远程登陆协议(Telnet)、简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)、文件传输协议(File Transfer Protocol,FTP)和超文本传输协议(Hyper Text Transfer Protocol,HTTP)等;第二类依赖于提供不可靠连接的UDP协议,如简单网络管理协议(Simple Network Management Protocol,SNMP)、简单文件传输协议(Trivial File Transfer Protocol,TFTP)等;而另一类则是既依赖于TCP协议,也依赖于UDP协议,如域名系统(Domain Name System,DNS)等。

四、实践操作

背景知识/准备工作

在本实验操作中,使用PC、交换机、路由器,规划并创建一个简单的TCP/IP网络。

通过Packet Tracer模拟器模拟TCP及UDP的通信过程,使用Wireshark网络协议分析软件分析网络设备在通信中的TCP、UDP协议网络通信过程。

本实验需要以下资源:

安装有网卡的WindowsXP系统的主机、Packet Tracer模拟器、Wireshark网络协议分析软件;

交换机两台;

路由器各两台;

以太网交叉电缆一根,直通线四根、反转线缆一根。

(一)TCP连接的建立和释放(Establishand Release TCP Connections)

TCP是面向连接的协议,在数据传输前,首先要建立连接;在数据传输过程中需要维护连接;在数据传输结束时,需要释放连接。以“模块一”中的“网络通信的过程分析”一节的实例来分析TCP的通信过程。

(1)启动Packet Tracer4.11模拟器。创建拓扑结构,接下来完成IP地址、接口配置、路由配置等操作。

(2)通过设置过滤器准备捕获网络TCP通信过程和数据流量。点击工作区右下角的模拟模式图标【Simulation】,在模拟配置面板【Simulation Panel】中,点击编辑过滤器按钮【Edit Filters】,点击【ShowAll/None】清除选择,并点击【TCP】。

(3)访问应用和服务。点击主窗口中的Server0,点击弹出的窗口中的【Config】标签,在【Config】标签中,点击左边【HTTP】工具将出现界面。点击主窗口中的PC,点击弹出的窗口中的【Desktop】标签,在【Desktop】标签中,点击【Web Browser】图标。在地址栏的URL文本框中输入“http://192.168.2.2”,并点击【Go】按钮,将浏览服务器提供的页面。

(4)捕获TCP通信过程。完成前面的操作之后,点击工作区下部的【Auto Capture/Play】

自动捕获/播放按钮,在【Simulation Panel】的【Event List】事件列表中将逐步显示TCP通信的过程。

(5)分析TCP的通信。点击事件列表中任何一个事件,再点击工作区中的图标查看设备的PDU信息。包含了源IP、目标IP、源端口和目标端口以及顺序号和确认号等信息。

TCP开始建立连接时,源主机开始发送连接同步请求,包含了建立连接所需要的连接参数协商,接收方目标主机将在接收到请求之后向源主机发送确认和连接参数同步。接下来,发送方使用确认告诉接收者双方同意建立连接之后,数据开始传输。

源主机需要与目标主机建立TCP的可靠连接时需要经过以下几个过程:初始化报文中的顺序号和确认号,如果目标主机可以完成连接,则连接需要采用三次握手的过程来建立。

在用户数据传输结束后需要释放建立的连接,参与传输的任何一方都可以释放该连接。

但在一个传输连接上,客户和服务器的数据传输是双向的,在关闭了客户进程到服务器进程的连接后,服务器到客户进程的连接可能仍然存在。如图5-54所示,释放连接需要通信的双方完成两个二次握手的步骤,完全释放连接的过程通常被称为四次握手的方式。

(二)UDP的通信过程

UDP是无连接的协议,在数据传输前,不需要建立连接;在数据传输过程中需要维护连接;在数据传输结束时,需要释放连接。以“模块一”中的“网络通信的过程分析”一节的实例来分析UDP的通信过程。

(1)启动Packet Tracer4.11模拟器。创建拓扑结构如图5-55左侧部分所示,接下来完成IP地址、接口配置、静态路由配置等操作。

(2)通过设置过滤器准备捕获网络UDP通信过程和数据流量。点击工作区右下角的模拟模式图标【Simulation】,在模拟配置面板【Simulation Panel】中,点击编辑过滤器按钮【Edit Filters】,点击【Show All/None】清除选择,并点击【UDP】。

(3)配置应用和服务。在客户端使用域名方式访问WEB服务器时,需要DNS服务器为客户端提供域名解析。本例中的服务器既提供了WEB服务功能,又提供了DNS的域解析功能。

点击主窗口中的Server0,点击弹出的窗口中的【Config】标签,点击【Config】标签中左边【DNS】工具条【Domain Name】文本框中输入自定义的域名,【IP Address】

文本框中输入WEB服务器的地址“192.168.2.2”。

点击主窗口中的PCO,点击弹出的窗口中的【Desktop】标签,点击【IP Configuration】图标,配置PC0的IP地址、子网掩码、默认网关,在【DNS Server】文本框中输入DNS服务器的IP地址,关闭IP Configuration对话框。

点击【Web Browser】图标。在地址栏的URL文本框中输入“http://www.none.com”,并点击【Go】按钮访问服务器提供的页面。主机PC0如果需要访问站点,首先获取这个站点的IP地址。所以在进行WEB访问之前需要通过DNS查询所输入的域名的IP地址。通过Packet Tracer捕获DNS的通信过程来了解UDP的通信过程。

捕获到的UDP的通讯过程列表,DNS客户端主机192.168.0.2将一个DNS名字解析请求发送给位于192.168.2.2的DNS服务器。在PC0接收到的最后一个报文中,应用层的信息是:DNS;传输层的UDP端口是源服务器提供的端口53,目标端口是本地的动态端口1029。在接收到的PDU详细信息中,可以看到DNS服务器发给客户端的响应的信息格式和字段内容。

(三)分析数据通信协议

Wireshark是一个免费的功能强大的图形用户界面的网络协议分析软件。它的主要作用是允许你从一个网络或曾经保存的捕获文件以交互方式浏览数据分组,并尝试显示数据包的尽可能详细的情况。Wireshark可能算得上是当前最好的开源网络分析软件,网络管理员用来解决网络问题检测网络安全隐患;开发人员用来测试协议执行情况。它具有以下特点:

(1)可以实时捕捉数据包,能显示数据包的详细协议信息;

(2)支持多种不同类型的网络接口(包括无线局域网接口等);

(3)通过多种方式过滤数据包并以多种色彩显示数据包;

(4)支持多种网络分析软件数据包格式,可以将捕捉文件输出为其他分析软件支持的格式;

(5)对多种协议及通信编码提供支持;

(6)可以很容易在Wireshark上添加新的协议,或者将其作为插件整合到新的程序里。

(7)不是入侵检测系统,但可能对察看发生了什么会有所帮助。

(8)仅仅是监视网络,不会发送网络数据包或做其他交互性的事情。

以上这些特点可方便快捷地进行网络的组建、设备的配置、协议的测试等网络技术相关的学习。接下来使用Wireshark在通信过程中完成分析协议。

(1)可以访问官方网站http://www.wireshark.org下载最新的软件版本及相关文档。下载后直接双击安装Wireshark,安装完成后,双击桌面上的快捷方式启动Wireshark,启动界面。

点击工具栏上的第一个按钮【】打开捕获接口对话框。选择指定的网络适配器点击按钮【】开始捕获数据。点击工具栏上的第二个按钮【】打开捕获选项对话框,选择指定的网络适配器后,点击按钮【】开始捕获数据。

在开始数据捕获之后,所有流经本地网络接口的数据通信都被记录下来。在窗口工作区中列出了捕获后的数据。如果只需要捕获指定类型的数据可以使用中的按钮设置捕获的过滤条件。如果要捕获所有的数据而只是显示指定类型的协议,只需要在工具栏的输入过滤条件。本例中输入【TCP】后点击【】。

在捕获的数据中,可以查看到每一个数据报文的详细信息,捕获到的帧的类型、帧的源地址和目标地址;IP协议的源地址和目标地址;TCP的源端口和目标端口等内容,可以点击报文前的【】显示更详细的报文信息。根据捕获的数据,可以了解TCP协议,理解捕获的TCP数据流中应用层的数据,甚至可以从数据流中查找到Telnet口令。点击【Analyze】菜单,选择【Following TCP streams】命令。

网络会话是特定端点之间的数据流,如IP会话是指两个IP地址之间的所有流量,点击【Statistics】菜单,选择【Summary】命令,可以查看保存的捕获信息文件的概要。点击【Statistics】菜单,选择【Protocol Hierarchy】命令,可以根据协议分级查看捕获的信息统计。

一、教学目标

最终目标:熟练掌握通信过程;掌握网络检测及故障排除方法。

促成目标:

1.基于OSI模型或TCP/IP模型检测网络;

2.自上而下的网络故障检测和排除方法;

3.自下而上的网络故障检测和排除方法;

4.分治法实现网络故障检测和排除。

二、工作任务

1.实现网络连接,完成协议配置;

2.分析网络故障产生原因;

3.根据故障现象收集故障特征;

4.选择故障检测和排除方法;

5.实现故障定位和排除。

三、相关知识点

(一)网络故障诊断概述

现代的网络规模越来越大,因此网络管理的问题也就日益突出。目前网络存在的最大问题就是无序管理,直接原因是网络的扩展速度越来越快,而适合网络管理的软件成本的高昂成为制约网络有效管理的重要因素。

故障管理是最基本的网络管理功能,主要包括故障诊断、故障隔离和故障排除3个方面,其中,故障诊断是网络故障管理的先决条件。在网络运行出现异常时负责检测网络中的各种故障,主要包括网络节点和通信线路两种故障。

网络故障现象可以说形形色色,没有一种检测方法或工具可以诊断出所有的网络问题。

在大型网络系统中,出现故障时往往不能确定具体故障所在的具体位置。很多时候网络中出现的故障是随机性的,需要经过很长时间的跟踪和分析,才能找到其产生的原因。这就需要有一个故障管理系统,科学地管理网络所发现的所有故障,具体记录每一个故障的产生、跟踪分析、以至最后确定并排除故障的全过程。因此,发现问题、隔离问题、解决问题是故障管理系统的主要目标。

故障管理系统的主要功能有:故障告警、事件报告管理、运行日志控制、测试管理、确认和诊断测试。

(二)网络故障诊断策略

要顺利地诊断并排除网络故障,网络工程技术人员必须掌握基本的技能和策略,同时对网络技术和协议要有深入的理解。一个有效的故障排除策略能便于发现问题和根源、缩小问题的范围并解决问题。常规故障排除过程由以下三个主要阶段组成:收集症状、隔离问题、解决问题。

该故障排除模型的核心是收集症状和任何相关的数据,从而排除非问题所在,并找出问题所在。当问题被隔离之后,就可以着手解决问题。下图描述了常规故障排除过程中的每个阶段、执行顺序及经过数次反复后的解决结果。

(1)收集症状:收集一切有价值的信息,有助于认识和理解问题,有助于识别和分析故障的现象,对故障原因、位置进行初步判断。这部分主要包括收集和存档来自网络、用户、终端系统的症状。

(2)隔离问题:根据收集的症状,某些可能性已被排除而问题依然存在,接下来应进入隔离问题阶段。可能性测试、恢复和推翻方式是可以选择的收集故障现象的方法。通常可以采用故障排除方法用于快速排除故障的可能性并对其他可能性进行测试。三种主要的故障排除方法是:自上而下、自下而上和分而治之。通过进一步测试,以缩小故障范围,确认故障的位置。

同类推荐
  • 音视频合成制作

    音视频合成制作

    本书共分4篇6章,其中第1篇简介音视频合成的编导基础,第2篇主要介绍Sony Cinescore 1电影音乐自动合成,第3篇主要介绍Vegas 7.0音视频剪辑合成,第4篇主要介绍Adobe Audition 2.0、Cakewalk SONAR 6和Steinberg Nuendo 3的音视频合成。本书可以作为音乐、美术、动画、舞蹈、影视、戏剧等艺术院校视听艺术合成制作课程的教材,也可以作为相关人员的自学用书。
  • 网络知识

    网络知识

    一般地说,将分散的多台计算机、终端和外部设备用通信线路互联起来,彼此间实现互相通信,并且计算机的硬件、软件和数据资源大家都可以共同使用,实现资源共享的整个系统就是计算机网络。
  • 三维动画审美谈

    三维动画审美谈

    数字时代,美的标准充满更多的不确定性。而三维动画以数字图像形式成为这个图时代的代表。三维动画及三维图像不仅仅是由于应用了仿真数字图像技术而带来的虚拟空间,还有更多的是由三维图像技术所引发或引导的被扩展的图像技术,这些技术无不应用在现代视觉设计领域的各个方面,并且,由此引起社会的追热,引起审美观念的改变。这些改变是在进行中的,变化中的,也是在发展中的。对于未知的美,我们做的只是追寻和记录,我们不知道以后的美将会是什么样,尽管我们苦苦追寻,孜孜探讨,同时也在默默审视。我们在追寻中享受美,在探讨中认知美,在审视中体验美……
  • 办公软件高级应用

    办公软件高级应用

    日新月异的信息技术使计算机的应用渗透到各行各业,融入到我们的工作、学习和生活中,特别是在办公领域中运用计算机技术,可以实现办公自动化,成倍地提高工作效率。在众多的办公软件中,微软公司的Office系列软件是办公自动化软件中的佼佼者,其强大的功能深受全世界广大用户的青睐。根据当前业界的需求以及办公软件的实际应用范围,本书针对Office 2003系列产品,深入讲解其高级应用知识和操作技能。
  • 信息革命

    信息革命

    随着经济社会的快速发展,电子产品走进了千家万户,与电子产品相伴的信息技术也已渗透到人们生产生活的方方面面。加强信息技术普及,已成为业内人士的共识。鉴于此,在有关部门的大力支持下,经过认真筹划,我们编辑出版了《信息革命》一书。该书以时间为经,在记述信息技术发展历程的同时,深入浅出地介绍了信息技术的相关知识,对人们更好地利用现代信息技术服务经济社会建设和个人生产生活必将产生积极作用。本书由李大东主编。
热门推荐
  • 水瓶王子潜潜爱

    水瓶王子潜潜爱

    【不要看简介哦,因为不对的!】水瓶国的王子来寻找在地球走失的水瓶公主,遇见了收养他们妹妹的一家人,大王子爱上了‘姐姐’,小王子却爱上了自己的妹妹,他们的父王四处阻挠,他们会在一起吗?
  • 肥妞不愁嫁:肥妹逗情郎

    肥妞不愁嫁:肥妹逗情郎

    【日更10章】谁说肥女是丑女?谁说肥女也愁嫁?上官晓晓虽然肥,但吃得好,睡得香!医术更是高明!这样一个无敌宝贝你都不要!那你就是瞎子了!心灵美才是真的美,努力去发现身边的珍宝吧!医仙上官翌一家因为一颗神奇的珠子,被江湖邪派追杀,险些灭门,留下孤儿上官晓晓,上官晓晓被“南冥老怪”救起,为了保护晓晓,南冥老怪把她托付给了自己的徒儿,也是现在的武林盟主御清敭。本来应该是一段美好姻缘,哪知晓晓体态丰满,甚至有点……肥。这完全不对了盟主大人的胃口,恨不能把她赶出自己的视线……有点肥肥的上官晓晓是否能找到自己的真爱呢?
  • 王俊凯之你不用知道我爱你

    王俊凯之你不用知道我爱你

    你们猜啊,我不想说,只需你们看,其实我也不知道的
  • 爆笑小太监:皇上,有喜了!

    爆笑小太监:皇上,有喜了!

    史上最悲催的穿越,一朝穿越成太监。而且还是太监二总管,为毛有个二?后宫嫔妃争相讨好,温煦皇帝随走随带。更有小宫女热辣表白。其实做公公也挺好。但却遇见了九王,一见九王误终生。皇帝帮忙撮合,小宫女忍痛割爱,林小小开启倒追之旅。却不想成功之日竟是……一场爱和被爱,男神和男闺蜜的大戏正在上演。
  • 盗墓档案MGM

    盗墓档案MGM

    本书由作者:郭银呈个人独立完成,著作权所有,未经授权不得转载。
  • 福妻驾到

    福妻驾到

    现代饭店彪悍老板娘魂穿古代。不分是非的极品婆婆?三年未归生死不明的丈夫?心狠手辣的阴毒亲戚?贪婪而好色的地主老财?吃上顿没下顿的贫困宭境?不怕不怕,神仙相助,一技在手,天下我有!且看现代张悦娘,如何身带福气玩转古代,开面馆、收小弟、左纳财富,右傍美男,共绘幸福生活大好蓝图!!!!快本新书《天媒地聘》已经上架开始销售,只要3.99元即可将整本书抱回家,你还等什么哪,赶紧点击下面的直通车,享受乐乐精心为您准备的美食盛宴吧!)
  • 重生之女相归来

    重生之女相归来

    不过生死关,何得生死心。苏榕玥前世为天为地为百姓,尽管能够名留青史,万古流芳,却也不能否认因权势滔天导致遭人嫉恨,一时疏忽便成了局中人,最后众叛亲离,不得好死。既然有机会重生,那她怎么可能再活一次前世?重生的好处就是所有人的嘴脸都已经被认清,自己的模样却能够藏而不露。那么她如果不做点什么,就太对不起老天给的这次机会了。她苏榕玥从来都不是圣母,她是能够为了利益去运筹帷幄的第一女相。
  • 彩虹女神初长成

    彩虹女神初长成

    生就像旅程,开始和结束早已经注定,随遇而安,随波逐流,味道与灯火,繁华与寂寞,遇见陌生的人,开始陌生的故事,才不枉此生,然而当爱情遇到人生,是否还会像彩虹一般动人?我们注定相遇,我们注定错过,我注定是过错,再相见是何年……
  • 异世缘:凤倾凰

    异世缘:凤倾凰

    26世纪一代绝世神医,为了军队里的朴实纯洁,甘愿隐姓埋名,只当一名小小军医。红雀沈府一朝天才嫡女,隐藏实力只为不夺走心上人的“第一天才”称号。军医没想到长官会为名利向她扔手榴弹。嫡女没想到他为了称号找强者将她的灵力封印。一朝穿越,她决定不再隐瞒实力,睁眼时的刹那光芒又迷了谁的眼?解封印,御灵兽,炼丹药,铸神器。带着世上独一无二的空间神器虐渣男,最后能获得美人心的又是谁呢?
  • 佛说檀特罗麻油述经

    佛说檀特罗麻油述经

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。