登陆注册
49390800000016

第16章 认识计算机网络——网络协议(4)

此外,在基本设计中允许IP通知发送者数据传送已失败,ICMP是TCP/IP协议栈的IP基本功能的一个组件。ICMP没有解决IP的不可靠性问题,可靠性由上层协议提供。当数据报文在传送出现错误时,ICMP被用于向数据报文的源设备传送这个报告错误,许多设备可以生成或回应不同的信息。下列是这些消息的清单:地址应答(Address Reply)、地址请求(Address Request)、目标不可达(Destination Unreachable)、回送(Echo)、回送应答(Echo Reply)、信息应答(Information Reply)、信息请求(Information Request)、参数问题(Parameter Prob-lem)、重定向(Redirect)、子网掩码请求(Subnet Mask Request)、超时(Time Exceeded)、时间戳(Times tamp)和时间戳应答(Timestamp Reply)。

Ping(Packet Internetor Inter-Network Groper,网间报文触摸者)是ICMP最为常见的实施方案之一。Ping使用的ICMP消息,包括回送、回送请求和目标不可达。Ping用于测试目标是否可用。发送站生成一个ICMP回送分组。如果目标可达,目标将以一个回送应答作为回应;如果目标不可达,路由器将以一个目标不可达信息作为回应。

四、实践操作

背景知识/准备工作

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

通过Packet Tracer软件分析网络设备在通信中的IP、ARP、ICMP协议网络通信过程。

本实验需要以下资源:

安装有网卡的WindowsXP系统的主机、Packet Tracer模拟器软件;

交换机两台;

路由器各两台;

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

(一)IP协议配置

Internet地址能够唯一地确定Internet上每台计算机与每个用户的位置。Internet地址有两种表示形式:IP地址和域名地址。接入Internet的每台计算机或路由器都有一个由授权结构分配的号码称为IP地址。IP地址由4个字节构成,每一个字节用一个0~255范围内的十进制数表示,例如192.168.0.122。IP地址采用分层结构,由网络号与主机号两部分组成。网络号用来标识一个逻辑网络;主机号用来标识网络中的一台主机。IP地址分成五类:即A类到E类。常用的是A类、B类和C类。

1.局域网主机IP协议配置

单击【开始】→【控制面板】,打开控制面板窗口,双击【网络连接】,打开网络连接窗口,右键单击本地连接,在快捷菜单中选择【属性】,出现本地连接属性对话框在本地连接属性对话框中,选定【Internet协议(TCP/IP)】,单击【属性】按钮,出现Inter-net协议(TCP/IP)属性对话框,根据所在场所的网段设置IP地址、子网掩码、默认网关等,单击【确定】按钮完成设置。

单击【开始】→【运行】,在运行对话框中输入命令“CMD”回车之后,将出现命令行界面。在提示符中输入“ipconfig”来显示IP的配置信息;或输入“ipconfig/all”显示详细的IP配置信息。

2.路由和交换设备的IP地址配置

Cisco的网络设备使用控制台端口实现管理目标,控制台使用RJ-45连接器通过反转线缆连接RJ-45toDB-9的转换适配器并连接到计算机的COM通信端口上,提供一种带外访问控制方式。当网络设备首次投入使用时,没有配置任何的网络连接参数,需要通过控制台端口来对设备进行初始配置,Console标记是位于Catalyst2950交换机背面的控制台端口;Cisco2621路由器的控制台端口在设备的正面。

一旦在Cisco设备上做了基本的配置,例如配置了IP寻址信息,然后就可以通过其接口的地址以带内连接(out-of-bandconnection)的方式访问,来远程管理该设备。

在完成用于管理工作的主机与路由器或交换机的控制台端口连接之后,启动计算机系统。点击【开始Start】→【程序(P)Programs】→【附件Accessories】→【通讯Commu ni cations】→【超级终端Hyper Terminal】启动超级终端,出现【新建控制台连接】对话框。在【名称Name】文件框中输入新建的连接的名称,点击【确定OK】,出现【连接到Connect To】对话框,选择连接采用的通信端口,点击【确定OK】。最后设置通信端口的相关参数,点击【确定OK】后,进入超级终端的主窗口。

Cisco Catalyst2950系列的交换机的IP地址配置是在VLAN1的接口配置模式中,网关的地址配置是在全局配置模式中。交换机IP地址和默认网关的配置实例。

Cisco路由器的IP地址分配与交换机不同,需要在路由IP流量的每一个接口上指定唯一的IP地址。路由器上的每个接口都是一个单独的网络或子网,因此需要适当地规划IP地址并为每个路由器网段指定一个网络号,然后从这个网段中选择一个未使用的主机地址,并且在路由器的接口上配置这个地址。在路由器上配置IP地址要求处于接口子配置模式中。下半部分是路由器快速以太网接口0/0的IP地址配置实例。

(二)ARP协议

路由器和其他的网络层设备,在网络上发送和接收数据,会建立映射IP地址到MAC地址的ARP表。当网络中的一个主机需要发送一个数据到特定的IP,为了传输数据,这台主机需要构建数据帧,如查自己的ARP表中没包含与目标IP地址相关联的MAC地址的ARP条目,需要发送ARPRe quest以获得目标主机的MAC地址。源主机将丢弃当前的数据封装处理,创建一个用于获得目标MAC地址的ARPRe quest消息,并通过广播的模式在介质上传输这个数据帧给局域网中的所有设备。此以太网网段上的所有主机将分析接收到的数据帧,以确定它是否是发送给自己。除了目标主机之外的所有主机都丢弃了这个数据帧,因为它们发现所接收的数据帧的目标IP地址与自己的不匹配。

目标主机将准备AR Preply的数据用于传输,并将这个数据帧在以太网网段上进行传输,本网段上所有主机都分析接收到的帧并且将ARP数据内容添加到ARP表。源主机开始准备将发送的数据,并通过以太网网段传输出去。所有的主机都将分析所接收到的数据帧。

在路由器或交换机上查看ARP表,可以输入特权模式命令“showarp”显示当前设备的所有ARP条目,如图5-33。在主机或服务器的操作系统中,可以在命令行中键入命令“ARP-a”来获取到主机缓存中的ARP表的内容了。

(三)ICMP协议

ICMP用于在TCP/IP设备之间发送差错和控制信息。Ping是ICMP最为常见的实施方案之一。Ping用于测试目标是否可连接,源主机生成一个ICMP请求回送分组。如果目标可达,目标将以一个回送应答作为回应。如果目标不可达,路由器将以一个目标不可达信息作为回应。以“模块一”中的“网络通信的过程分析”一节的实例来分析ICMP的工作过程。

(1)启动Packet Tracer4.11模拟器。创建拓扑结构,接下来配置主机的IP地址、子网掩码、默认网关;配置路由器相关的接口IP地址、子网掩码、启用接口、配置路由等。

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

(3)创建ICMP通信的PDU。点击窗口的右侧工具按钮添加一个PDU,并点击拓扑图中主机PC0图标选择源主机则出现图5-36窗口,在【Select Application】的下拉框中选择PDU数据类型为PING服务,点击拓扑图Server图标设置目标服务,【Destination IP Address】

的文本框中将自动填入目标服务器的地址,在【Sequence Number】的文本框输入连续发送的ICMP的分组数,在【One Shot Time】文本框中输入一个时间参数,最后点击【Create PDU】按钮完成创建PDU操作。

(4)PING操作。点击主窗口中的主机PC0图标,点击弹出的窗口中的【Desktop】标签中的【Command Prompt】工具图标,将出现命令行的窗口界面。在提示符中输入对WEB服务器进行连接测试的命令:ping192.168.2.2。主窗口界面中将准备捕获ICMP的通信过程。

(5)分析ICMP通信过程。点击主窗口工作区下部的【Auto Capture/Play】自动捕获/播放按钮之后,在【Simulation Panel】面板中的【EventList】事件列表中将逐步显示ICMP通信的过程,同时在主机PC0的命令行中将显示PING的结果。

(6)在【Simulation Panel】面板的【Event List】事件列表点击任何一个事件,再点击工作区中的图标查看设备的PDU信息。基于OSI模型的主机PC0执行PING操作时的PDU信息,点击【Outbound PDU Details】标签,将显示所发送的信息对应的数据帧、IP数据包及ICMP等PDU的详细信息结构和格式。

模块3 TCP与UDP

一、教学目标

最终目标:掌握TCP/IP协议在网络通信过程的作用,如何保证数据传输的可靠性,区别TCP和UDP协议类型。

促成目标:

1.掌握数据的封装和解封装过程;

2.熟悉传输层寻址(业务类型和端口号);

3.熟悉可靠的数据传输机制与无连接的数据传输机制。

二、工作任务

1.实现网络物理连接;

2.配置主机和联网设备的IP寻址;

3.分析基于TCP和UDP不同应用层协议通信过程,比较两者的差别;

4.熟悉网络应用程序和协议的数据传输过程;

5.掌握数据传输原理通信操作。

三、相关知识点

(一)传输层协议概述

TCP/IP协议的传输层对应OSI参考模型的第4层,主要负责对数据提供可靠或不可靠的传输。对于可靠的连接或称为面向连接服务,负责差错检测和差错校正。当发现差错时,传输层将重新发送这个数据,从而提供了差错的校正。TCP/IP协议的可靠传输协议实例有传输控制协议(Transmission Control Protocol,TCP)。对于不可靠的连接或称为无连接的服务,传输层只提供差错检测--差错校正留给高层协议处理(通常是应用层)。不可靠的无连接协议的实例是用户数据报协议(User Datagram Protocol,UDP)。

传输层有4个主要功能:

(1)建立和维持两台设备之间的会话连接;

(2)为设备之间的连接提供可靠或不可靠的数据传输;

(3)通过滑动窗口实施流量控制,确保不会因发送过量的数据使另一台设备溢出;

(4)通过线路的多路复用允许多个应用程序同时收发数据。

传输层可以为联网设备间的数据提供可靠(或不可靠)的数据传输。那如何建立可靠的连接呢,这通常需要通过序号(sequencenumber)和确认(Acknow ledgement,ACK)两种方法来实现。当数据发送到接收站时,接收站将向发送站确认收到了什么数据。同时,接收站通过检验序号可以确定是否缺少了部分数据,也可以检查数据到达的顺序。如果数据到达时是无序的,则接收站在将数据传送到上层应用程序之前,会把数据恢复到正确的顺序。而当发现丢失了一个或多个数据段时,接收站可以请求发送站重发丢失的信息。对于某些协议栈,接收站可能让发送站重发全部的信息或者信息的一部分,其中包括所丢失的部分。

同类推荐
  • 语文新课标课外读物——英雄与伟人

    语文新课标课外读物——英雄与伟人

    语文新课标指定了中小学生的阅读书目,对阅读的数量、内容、质量以及速度都提出了明确的要求,这对于提高广大学生的阅读写作能力,培养语文素养,促进终身学习等具有深远的意义。
  • 拯救记忆

    拯救记忆

    怎样才能记得快,记得牢,记得准?著名教育专家林格继《自主学习——厌学是中国教育史上的癌症》出版获得强烈反响后,推出这本姊妹书。本书由程鸿勋等20位专家联袂推荐,解析记忆的历史与本质,抓住智力发展的关键期,旨在让孩子告别死记硬背。
  • 猎人笔记

    猎人笔记

    《猎人笔记》是俄国作家屠格涅夫记述19世纪中叶俄罗斯农村生活的随笔集。作品中以一个猎人的行猎为线索,带读者走遍了附近的农村田野,荒山野岭,江河湖泊,接触了无数劳动人民。作品中生动地刻画了地主、管家、磨房主妇、城镇医生、贵族知识分子、农奴、农家孩子等众多人物形象,真实地展现了农奴制背景下外省城乡各阶层人民的生活风貌,用活生生的事例向读者展示了俄国农奴制下广大农奴的悲惨生活,歌颂了劳动人民勤劳智慧和乐观的优秀品德。
  • 金融企业会计

    金融企业会计

    本书编写以商业银行业务作为主体部分,并对保险证券公司的主要业务作了详细的介绍。本书在编写过程中力求力一个“新”字:一是内容新。本书对一些不符合现实情况的业务内容,如对商业银行支付结算系统等进行了更新,尽量做到理论与实务的良好结合。二是业务新。既介绍了金融企业传统的存贷业务、结算业务、外汇业务、代理业务等,又将近年出现的一些新兴业务,如基金托管、年金、衍生工具投资代理等内容包含进去。三是结构新。全书分四篇,既有金融特色业务的介绍,又对一般共性业务作了介绍,使内容体系完整;另在商业银行业务篇中,在传统重点介绍资产负债业务的结构基础上,将商业银行中间业务作为一大章进行较全面介绍。
  • 职业道德与职业指导

    职业道德与职业指导

    本书是根据我国职业教育发展的战略和趋势,结合学校职业道德和就业指导教学实践中遇到的问题,针对在校学生的自身特点,以理论结合实际,帮助学生树立正确的职业价值观,并就如何做好就业准备、提高职业素质以及在面试技巧、就业协议的签订和如何创业等方面为即将走向社会,步入职场生涯的人们提供切实可行的帮助和借鉴,为他们成功转换角色,顺利就业助一臂之力。
热门推荐
  • 凌宵国

    凌宵国

    现代生物工程学研究生穿越去古代,求死扶伤
  • 魅力实验:灰姑娘巧擒郎

    魅力实验:灰姑娘巧擒郎

    难道爱情真的只是舌尖上灿烂的莲花吗?诺言也真的是无谓之人所做的无谓之事吗?疯子妈妈,暴躁的三哥,不能上大学的自己,面对颓败的人生,二十二岁的夏娃依然乐观坚强的努力着,固执骄傲的追逐着自己的梦想,然而,命运之神似乎有意的考验她,婚礼上劈腿的未婚夫,遭遇莫名绑架,和南氏集团的两大继承人无休止的纠缠,谁又知道将他们连在一起的究竟是爱还是恨呢?当被爱和幸福抛弃的女孩儿举起复仇之剑,又将如何面对自己的身世?如何面对三大家族的恩怨情仇?
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 暖妻上瘾

    暖妻上瘾

    这是一次虐心的爱恋,夏暖的外表却成为了寒冬复仇的工具,原来每一次的接近都是有目的的,原来每一次的惊喜都是精心设计,她到最后已经不知道到底什么是真什么是假了,也许,她真的从始至终就只是一颗棋子而已,被伤到体无完肤却依然爱着她,至最后一刻她在平静的原谅中意识到!(本文纯属虚构,请勿模仿。)
  • 妃王

    妃王

    她龙黑戒星未来妃后,却穿到这个鸟不生蛋的人间。虽然她长得美了点,身材好了点,各方面都优秀了一点。可是这男人是怎么回事,凭着长得帅了点,家里富了点,竟不许她回黑戒星!丫的就算你是极品男人,再敢拦着本妃后,杀无赦!
  • 楼兰的死木灰

    楼兰的死木灰

    有人已于野海中寻得超脱,在沙漠,在大海,在草原,单色调中,雨归尘握住手中的风笛,风沙中走出,隐世的楼兰已经湮灭在天道之下,罪恶需要有人背负,找到天之权!楼兰记忆中,能够改变历史的笔!
  • 网域迷雾

    网域迷雾

    主角因为意外丧失记忆,还被卷入一场风波之中,这场风波围绕着"网络"展开。
  • 卿临天下之白发女相

    卿临天下之白发女相

    男尊女卑,还是女尊男卑?江山天下,还是笑颜如花?
  • 和你一起的美丽年华

    和你一起的美丽年华

    她在低谷期,他向他伸出双手,他说;”我和别人不一样,我会好好爱你。“她不敢信,小心翼翼的跟他相处。他和她之间的爱情不被她的朋友所看好,但她觉得,这是她一个人的男朋友,不用在意别人的想法,自己喜欢便好。他说;”宝贝,我很专一。“她笑了笑,不为所动。
  • 蒂尔和戴

    蒂尔和戴

    拥有无数黑科技武器的蒂尔和戴希,在自身强大实力的前提下无视着整个银河系的法律,并且和宇宙中的邪恶势力展开战斗。戴希和蒂尔有着可以穿梭到宇宙的各个次元的传送门,在外太空里开展各种疯狂刺激的冒险。各方宇宙势力对他们恨之入骨,并与他们进行长期对抗。