深入理解IP路由选择过程

深入理解IP路由选择过程
深入理解IP路由选择过程

IP路由选择,是思科网络工程师必须要了解的一个基础知识。其实,IP路由并没有大家想的那么复杂。笔者在这篇文章中,将通过一个案例,来帮助大家深入了解IP路由的选择过程。希望这篇文章能够帮助大家扫清IP路由选择上的一些误区。

如下图,现在这么一个网络。主机甲与主机乙分别在两个不同的网段上,中间通过路由器进行连接。现在假设主机甲要跟主机乙进行通信,那么主机甲如何才能够找到主机乙的位置呢?笔者现在就通过这个例子,跟大家详细解释IP 路由选择的整个过程。在这里,笔者以Cisco的路由器为例进行介绍。

假设现在主机甲的用户利用Ping命令,来确认主机乙的连通性问题。这个网络架构虽然比较简单,但是其路由选择过程的步骤则是一步不缺的。主要通过如下步骤:

第一步:当用户在主机甲上输入PING 172.168.80.8之后,主机甲中有一个因特网控制报文协议,英文简称为ICMP。这个协议将创建一个回应请求数据包,在它的数据域中只包含有字母。

第二步:英特网控制报文协议会将这个有效负荷(即刚创建的数据包)交给因特网协议(英文简称IP)。然后这个因特网协议也会创建一个数据包。在这个英特网协议创建的数据包中,所包含的内容要比因特网控制报文协议所创建的数据包丰富的多。在这个包中包括主机甲的IP地址、目的地主机已的IP地址以及值为01h的协议字段。当数据包到达主机乙时,这些内容就是告诉对方,应该将这个有效负荷交给因特网控制报文协议来处理。

第三步:IP协议会判断目的IP地址是属于远程网络,还是在本地网络。由于根据IP地址规划规则,主机甲与主机已是属于不同的网络。此时,刚才英特网协议(IP)所创建的数据包将会被发送到默认的网关中去。在主机甲的网络属性配置中,除了有自身的逻辑IP地址,还有默认的网关地址。网关地址就是用来不同网络之间的主机进行通信的一扇门。只有通过网关,主机甲的数据包才能够被发送到不同网络的主机乙中。

第四步:确认路由器相应接口的MAC地址。假设主机甲(IP地址为172.168.60.6)的默认网关被配置为172.168.60.1。若主机甲的数据包要发送到这个默认网关上,则就必须知道其对应的路由器接口的物理地址,即MAC 地址。因为只有如此,数据包才能够被传递到更下一层的数据链路层并根据一

定的规则生成帧。然后主机甲才能够把数据包发送给172.168.60.0网络连接的路由器接口。在本地局域网上,主机只可以通过硬件地址来相互之间进行通信。所以当主机甲要把数据包发送给特定的网关时,必须要知道这个网关所对应的MAC地址。这一个过程是不可避免的。为了达到这个目的,主机甲首先会检查自己的ARP缓存,查看一个默认网关的IP地址是否已经解析为对应接口的硬件地址。如果在ARP缓存表中已经有对应的记录,表示已经被成功解析。此时,数据包将会被释放并传递到数据链路层并生成帧。其中目的方的硬件地址也将同数据包一起下传到数据链路层。通常情况下,在主机甲上,可以通过ARP命令来查看主机当前的IP地址与MAC地址的对应表。如下图。笔者现在电脑所设置的默认网关为192.168.0.254,后面的16位字符就是默认网关所对应的硬件地址。

第五步:生成帧。当这个数据包和目的方的硬件地址被传递给数据链路层之后,局域网驱动器将用来提供媒体访问服务,以通过以太网进行数据传输。一个数据帧即将产生,使用一些控制信息来封装这个数据包。在这个数据帧中会包含有目的方和源方的硬件地址。以及以太网类型字段。这个以太网类型字段主要用来描述的是交付这个数据包岛数据链路层的网络层协议。在这个帧的结尾,是一种被称作为帧校验序列的字段,它是装载循环冗余校验计算值的区域。也就是说,在这个帧中,主要包括目的MAC地址(对应路由器接口的MAC地址)、源MAC地址(主机甲的MAC地)、以太网类型字段、数据包、帧校验序列五部分内容。注意,这里指的目的地址并不是主机乙的地址,而是里主机甲最近的默认网关地址。在第一次通信时,主机甲并不知道主机乙的MAC地址。一旦完成帧的封装,则这个帧将会被交付到物理层。如果企业网络是利用双绞线组建的话,则将会以一次一位的方式发往物理媒体。

IP路由表分析

CCNA考点精析---IP路由表分析 当frame到达路由器的接口后,路由器检查frame中的目标地址字段,如果目标地址为路由器接口的地址或者广播地址的时候,路由器把packet从frame中剥离出来,传递给network layer,然后packet中的目标地址将被检查,接下来还要检查protocol字段,最后再发送给合适的进程,如果packet是可路由的,路由器会查找自己路由表中寻找相应 的路由条目,路由条目至少包含两个要素: 1、目标地址,这个地址是路由器必须能够到达的地址; 2、到达目标地址的指针,这个指针也就是我们平时在路由表中看到的Via.或者是平 时听说的next-hop(下一跳) 路由器根据packet中的目标地址字段,在路由表中执行查询,查询的精确程度按如下顺序 递减: 1、主机地址 2、子网地址 3、汇总网络号 4、主类网络号 5、超网号(super net) 6、默认路由 如果在执行完所有的表查询后,还没有找到匹配的条目,则丢弃packet,并回送一个(Destinnation Unreachable)ICMP不可达的报文给发送方在CISCO路由器上要查看路由表,可以使用特权命令:show ip route R1#sh ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is not set C 192.168.123.0/24 is directly connected, FastEthernet0/0 1.0.0.0/24 is subnetted, 3 subnets C 1.1.1.0 is directly connected, Loopback0 C 1.1.2.0 is directly connected, Loopback1 C 1.1.3.0 is directly connected, Loopback2 C 192.168.14.0/24 is directly connected, Serial1/2

各种网络协议

Windows中常见的网络协议 1.TCP/IP协议 TCP/IP协议是协议中的老大,用得最多,只有TCP/IP协议允许与internet 进行完全连接。现今流行的网络软件和游戏大都支持TCP/IP协议。 2.IPX/SPX协议 IPX/SPX协议是Novell开发的专用于NetWare网络的协议,现在已经不光用于NetWare网络,大部分可以联机的游戏都支持IPX/SPX协议,例如星际、cs。虽然这些游戏都支持TCP/IP协议,但通过IPX/SPX协议更省事,不需要任何设置。IPX/SPX协议在局域网中的用途不大。它和TCP/IP协议的一个显著不同是它不使用ip地址,而是使用mac地址。 https://www.360docs.net/doc/b55835053.html,BEUI协议 NetBEUI协议是有IBM开发的非路由协议,实际上是NetBIOS增强用户接口,是Windows 98前的操作系统的缺省协议,特别适用于在“网上邻居”传送数据,大大提高了在“网上邻居”查找电脑的速度。如果一台只装了TCP/IP协议的Windows 98电脑想加入到WINNT域,也必须安装NetBEUI协议。 4.Microsoft网络的文件和打印机共享 在局域网中设置了ip地址与子网掩码,网线也连接正常,但在“网上邻居”中别人就是看不到自己的电脑,估计多半是由于没有把本机的“Microsoft网络的文件和打印机共享”启用。 因为协议分为7层:应用层表示层会话层传输层网络层数据链路层物理层而这7层所使用的协议是不同的,所以你的问题基本是网络层的协议,而不是应用层的协议! 下述参考: 网络层协议:包括:IP协议、ICMP协议、ARP协议、RARP协议。 传输层协议:TCP协议、UDP协议。 ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 IP是英文Internet Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因

基础知识103—网络协议和IP地址

基础知识103 网络协议和IP地址 【本课概要】 1.学习什么是网络协议、常见的计算机网络协议等基本概念; 2.了解TCP/IP协议簇的概况和重要性; 3.理解掌握MAC地址和IP地址的的概念和应用; 【课程内容】 一、 计算机网络协议 协议是一组规则的集合,是网络交互双方必须遵守的约定。协议具有层次性、可靠性和有效性。协议由语法、语义、同步(定时)三要素组成。 (图103-01) 协议(Protocol)是网络系统中最重要的概念,协议写在纸上,就是标准。实现在设备中,就是功能,学习网络,最后其实就是在学习各种协议。 1. 从计算机角度看 TCP/IP 协议族 IPX/SPX 协议族 Netbeui 协议 2. 从分层模型角度看 L1: EIA RS-232-C 接口和介质物理特性标准 电气特性标准 L2: CSMA/CD L3: IP ICMP ARP RARP L4: TCP UDP L5: HTTP FTP DNS DHCP TFTP POP3 SMTP ..... 3. 从交换路由管理角度看 STP/RSTP/MSTP RIP/OSPF CDP/VTP/GVRP HSRP/VRRP NTP .....

二、 常见的计算机网络协议 1.IPX/SPX协议 网际包交换协议/序列分组包交换协议。 由Novell公司制定,主要用在Netware网络操作系统上的网络协议。在我国,曾 经在上世纪的90年代,一统局域网领域,随着Novell公司放弃Netware产品,IPX/SPX 协议也逐渐在局域网(LAN)中消失。 https://www.360docs.net/doc/b55835053.html,BEUI协议 NetBios Enhanced User Interface(NetBios增强用户接口)。 它是NetBIOS协议的增强版本,是IBM公司开发的非路由协议。曾被许多微软公 司的操作系统采用,例如Windows for Workgroup、Win 9x系列、Windows NT等。 NetBEUI协议在许多情形下很有用,是Windows98之前的操作系统的缺省协议。总 之NetBEUI协议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设置, 特别适合于在小型网络中传送数据。 因为不支持路由,所以NetBEUI协议只能在单子网的小型网络中使用,也和Internet上的服务和协议不兼容,因此,NetBEUI协议也逐渐在局域网(LAN)中消失。 3.TCP/IP协议 传输控制协议/网际协议。它不只是这两个协议,而是一个协议家族(协议簇)。 是Internet最基本的协议、是因特网的基础。也是Unix、Linux、Windows系列(自 XP/2000之后的版本)众多操作系统的标准协议。 (图103-02)

计算机网络IP协议分析

内容摘要 IP是英文Internet Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址具有唯一性,根据用户性质的不同,可以分为5类。另外,IP还有进入防护,知识产权,指针寄存器等含义。IP(Internet Protocol)协议的英文名直译就是:因特网协议。从这个名称我们就可以知道IP协议的重要性。在现实生活中,我们进行货物运输时都是把货物包装成一个个的纸箱或者是集装箱之后才进行运输,在网络世界中各种信息也是通过类似的方式进行传输的。IP协议规定了数据传输时的基本单元和格式。如果比作货物运输,IP协议规定了货物打包时的包装箱尺寸和包装的程序。除了这些以外,IP协议还定义了数据包的递交办法和路由选择。同样用货物运输做比喻,IP协议规定了货物的运输方法和运输路线。 索引关键词:IP 协议报文地址网络抓包

目录 一、课设概述 (1) 实践目的 (1) 实践内容 (1) 二、详细方案设计 (1) IP(Internet Protocol)简介 (1) 分类的IP 地址 (2) IP 地址中的网络号字段和主机号字段 (3) IP报文格式 (4) IP数据报格式(cont.) (5) 利用抓包工具获取icmp报文 (6) Ping 命令 (7) 三、注意事项 (10) 四、心得体会 (11) 五、参考文献 (11) 一、课设概述 (一)实践目的: 1.体会IP地址的分类; 2.分析IP报文格式; 3.理解IP层的路由功能。

IP多播路由选择协议的分析与研究

IP多播技术的分析与研究 【摘要】随着高性能网络技术的不断发展, IP 多播路由技术已经成为网络领域的一个重要研究课题, 对未来网络发展有重要意义。本文论述了IP 多播路由技术的研究情况及IP 多播路由技术的发展现状, 介绍了几种重要的IP 多播路由协议并简单进行了对比, 同时介绍了几种IP 多播路由算法及其分类, 最后给出了IP 多播路由技术的应用领域和待研究的问题。 【关键词】计算机网络; IP 多播路由; 多播树; 1.IP多播技术简介 多播技术是TCP/IP传输方式的一种。TCP/IP有三种传输方式:单播、多播、广播。多播是由源点发送单个分组,然后一路上有各个路由器复制这个分组。所有分组副本的目的地址都是一样的。在多个单播中,从源点开始就发出多个分组。例如,如果有四个终点,那么源点就发送四个分组,且每个分组具有不同的单播终点。例如,向一组人放一份电子邮件报文时,就是使用了多个单播。电子邮件软件把报文复制多分,给每一份写入不同的目标地址。 传统的IP通信是在一个源IP主机和一个目标IP主机之间(单播)或者一个源IP主机和网络中所有的IP主机之间(广播)进行的。要将信息发送给网络中的多个而非所有的IP主机,采用传统的IP通信技术只有两种方法可以选择: 采用广播方式或者由源IP 主机分别向网络中的多个目标IP主机单播发送IP包。广播方式会将信息发送给不需要的IP主机而浪费带宽,而且可能的路由回环会引起广播风暴。单播方式由于IP包的重复发送会浪费大量的带宽,同时也增加了服务器的负载。可见,传统的IP通信技术不能有效地解决单点发送多点接收的问题。而IP多播却很好地解决了这个问题。 实现多播技术要解决的关键问题是多播路由问题。在IP 层上实现多播需要网络设备( 路由器) 的支持, 这样才能在主机上运行多播应用程序, 这大大限制了多播技术的发展。同时, 为了测试和研究新的多播协议和多播应用程序, 有必要找到一种方法, 使得无需将整个因特网上的设备都转换成支持多播的设备, 就可以运行多播应用程序, 这导致了多播主干实验网“MBone ”的诞生。实际上对Internet 的多播技术的研究始于80 年代后期S.Deering 的工作, 由他提出了IP 多播模型, 随着MBone 的出现, 且IETF 利用它在1992 年 3 月成功举行了第一次网络会议以来, 多播已经引起了广泛的重视, 对它的各方面进行了深入的研究。比如多播路由协议和算法, 基于QoS 的多播路由, 基于分布式的多播路由, 移动Internet中的IP 多播等等。 2 IP 多播路由协议 实现IP 多播路由一般方式是在多播组成员之间构造一棵多播树。多播树是根为源节点, 且覆盖所有多播成员的一棵生成树, 不同的IP 多播路由协议使用不同的技术来构造这些多播生成树, 一旦这个树构造完成, 所有的多播流量都将通过它来传播。 多播路由协议用来生成和维护多播生成树, 使用多播路由协议, 路由器可建立起从多播源节点到所有目的节点的多播路由表, 从而实现在子网间转发多播数据包。根据多播生成树实现方式, 可将域内多播路由协议分为两类: 基于源的多播生成树路由协议如DVMRP 、MO 2SPF 、PIM-DM 和基于核的

实验三 Windows网络配置和TCPIP协议配置及诊断

实验三 Windows网络配置和TCP/IP协议配置及诊断 一、实验目的 学习在Windows系统中进行IP地址、网络掩码、DNS服务器等网络协议配置,进一步掌握用ping、ipconfig、tracert等命令工具来进行网络测试和查看网络状态。 本实验在于更好地理解计算机网络设置的基本操作,掌握计算机网络配置的基本监测技术。 二、实验内容 Windows的网络配置、Windows TCP/IP 协议配置 三、实验环境 Windows 2000 操作系统 四、实验步骤 4.1 Windows的网络配置 1、进入网络配置识”和“访问控制”在内的三个标签选项,当用户计算机尚未配置任何网 络组件时,则仅显示“配置”一个标签选项。其中,“配置”标签用于添加和删除各种网络组件及配置已有 单击“开始”按钮,打开“开始”菜单,依次选择“设置”和“控制面板”,打开“控制面板”对话框。双击“网络”图标就直接进入“网络”对话框,如图-1所示。在对话框中,一般包括“配置”、“标网络组件的各种属性;“标识”标签选项用于赋予或修改用户计算机的名称包括计算机名、工作组和计算机说明等描述特性;“访问控制”标签选项用于设定共享资源的访问权限。网络的配置工作就是在“配置”标签里完成的。配置标签里列出了已安装了的网络组件清单。这些组件可分成以下四类:客户端、适配卡、通信协议和服务。其中,“客户端”是网络客户机软件,它使用户的计算机可以访问网络中其他服务器提供的共享资源;“适配卡”即网络接口卡;“协议”指网络通信协议;“服务”组件使用户的计算机可以扮演服务器的角色,可以向网络中的其他计算机提供共享资源。

tcpip路由选择

在Tcp/Ip 互联网上的基本传送单元是IP 数据报,下面介绍路由器如何转发IP 数据报,以及如何把它们交付给最终目的站。 传统说法中,术语路由选择用在因特网之类的分组交换系统中,指的是为要发送的分组选择一条路径的过程,术语路由器则是之做出这种选择的一台计算机。近来,工程人员采用术语“转发”来表示为分组选择路径的过程。 在一个TCP/IP 互联网中,被称为IP 路由器或IP 网关的计算机提供了物理网络之间的所有连接。并且实际上,TCP/IP 互联网使用的路由器通常是小型的计算机。22 互联网中的转发: IP 路由选择(IP 转发) (IP 目的:提供包含多个物理网络的一个虚拟网络,并提供无连接的数据报交付服务) (IP 转发信息:用于做出转发决策的信息),与单个网络内的转发不同的是,IP 转发算法必须决定如何通过多个物理网络发送数据报。 IP 路由选择 对主机来说,若目的主机与源主机直接相连或在一个共享网络上,那么IP 数据报就直接送到目的主机上;否则,主机把数据报发往一默认的路由器上,由路由器来转发该数据报。 课本第9章:单个IP 层如何作出路由决策 路由选择(13章):核心网络、对等网络与算法 互联网体系结构与路由选择之间的关系,围绕主干网结构和对等主干网结构的互联网展开讨论,研究它们使用的路由选择体系结构, 对于互联网的路由器系统,一方面使用中心点交汇的方法是行不通的,因为没有哪一台机器的速度足够快,以至于能作为中心交换机来处理所有经过的通信量;另一方面,在所有路由器中保存全部可能目的站信息也是不切实际的,因为在网络发生变动或管理员需要检查一致性时,需要传播大量的信息,因此,我们寻求的 路由百度 最初的因特网体系结构与核心: 早期因特网的核心路由器系统可以看成是把本地局域网连接到ARPANET 的一组路由器。本体网网络上的主机把所有非本地的通信量传给最近的核心路由器 从核心网到对等主干网结构 路由选择协议有两个重要功能: 1、 负责计算一组最短的路径 ARPANET 主干网 R 1 R 2 R n 本地本地 本地 .

IP路由表管理讲解学习

IP路由表管理 1、路由表的显示和维护 通过查看路由表,有助于了解网络拓扑结构和定位路由问题。 查看路由表的信息是定位路由问题的基本手段,下面列举了通用的路由表信息显示及维护命令。 display命令可以在所有视图下使用。reset命令在用户视图下使用。 交换机引入较多的路由会占用较多的系统资源,在系统业务繁忙时,这就有可能影响设备的正常运行。为提高系统的安全性和可靠性,可以配置公网路由前缀限制,这样当路由前缀数超过预先设定的值时,系统会输出告警信息,从而提醒用户检查公网路由前缀的有效性。 操作步骤 1、查看IPv4路由表中当前激活路由的摘要信息。 display ip routing-table 2、查看IPv4路由表详细信息 display ip routing-table verbose 3、查看指定目的IPv4地址的路由信息。 display ip routing-table ip-address [ mask | mask-length ] [ longer-match ] [ verbose ] 4、查看指定目的IPv4地址范围内的路由信息。 display ip routing-table ip-address1 { mask1 | mask-length1 } ip-address2 { mask2 | mask-length2 } [ verbose ] 5、查看通过指定基本访问控制列表过滤的IPv4路由信息。 display ip routing-table acl { acl-number | acl-name } [ verbose ] 6、查看通过指定前缀列表过滤的IPv4路由信息。 display ip routing-table ip-prefix ip-prefix-name [ verbose ] 7、查看指定协议发现的IPv4路由信息。 display ip routing-table protocol protocol [ inactive | verbose ] 8、查看IPv4路由表的综合路由统计信息。 display ip routing-table statistics 9、查看IPv6路由表中当前激活路由的摘要信息 display ipv6 routing-table 10、查看IPv6路由表详细信息。 display ipv6 routing-table verbose 11、查看指定协议发现的IPv6路由信息。 display ipv6 routing-table protocol [ inactive | verbose ]

IP路由原理

IP路由原理 路由表要素: 目标网络地址/掩码 协议管理距离AD:衡量路由协议的可行度,以小为优 度量值:链路花费值,一小为优 出接口/下一跳 路由的AD值: 静态:出接口—0,下一跳—1,rip:120 Ospf:110,EIGRP:90,BGP:255。 路由表的度量值: 路由度量值表示到达这条路由所指目的地址的代价。 通常影响路由度量值的因素: 线路延迟,带宽,线路使用率,线路可信度,跳数,最大传输单元。 不同路由协议参考的因素不同:静态:0,ospf:带宽。 路由来源: 链路层发现协议:自动发现直连的网段,物理层UP和协议层UP。 静态路由:由管理员手工添加的路由条目。 动态路由协议:路由器之间运行路由协议,互相学习路由(RIP/OSPF)。 路由表查询:

精确匹配:以相同目标的掩码最长的为优 查找到出接口/下一跳(迭代查询): 如果出接口则转发 如是下一跳则进行迭代查找,直到找到出接口为止 找不到丢弃 路由表更新: 不同目标的路由条目放进路由表 相同目标比较AD 其次比较Metric(度量值) 其次都放入负载均衡 直连路由—静态路由: 基本概念 直连路由的建立:存在IP地址+物理层&链路层UP 配置命令: 全局模式ip route x.x.x.x(目标网络地址)x.x.x.x(掩码)##(出接口)/下一跳{distance-设定AD值} AD及Metric: 选择出接口:AD=0,M=0 选择下一跳:AD=1,M=0 特殊的静态路由: 缺省路由:当查找不到对应的表项则根据默认路由转发ip route0.0.0.0 0.0.0.0 ##出接口**下一跳。

深入理解IP路由选择过程

IP路由选择,是思科网络工程师必须要了解的一个基础知识。其实,IP路由并没有大家想的那么复杂。笔者在这篇文章中,将通过一个案例,来帮助大家深入了解IP路由的选择过程。希望这篇文章能够帮助大家扫清IP路由选择上的一些误区。 如下图,现在这么一个网络。主机甲与主机乙分别在两个不同的网段上,中间通过路由器进行连接。现在假设主机甲要跟主机乙进行通信,那么主机甲如何才能够找到主机乙的位置呢?笔者现在就通过这个例子,跟大家详细解释IP 路由选择的整个过程。在这里,笔者以Cisco的路由器为例进行介绍。 假设现在主机甲的用户利用Ping命令,来确认主机乙的连通性问题。这个网络架构虽然比较简单,但是其路由选择过程的步骤则是一步不缺的。主要通过如下步骤: 第一步:当用户在主机甲上输入PING 172.168.80.8之后,主机甲中有一个因特网控制报文协议,英文简称为ICMP。这个协议将创建一个回应请求数据包,在它的数据域中只包含有字母。 第二步:英特网控制报文协议会将这个有效负荷(即刚创建的数据包)交给因特网协议(英文简称IP)。然后这个因特网协议也会创建一个数据包。在这个英特网协议创建的数据包中,所包含的内容要比因特网控制报文协议所创建的数据包丰富的多。在这个包中包括主机甲的IP地址、目的地主机已的IP地址以及值为01h的协议字段。当数据包到达主机乙时,这些内容就是告诉对方,应该将这个有效负荷交给因特网控制报文协议来处理。 第三步:IP协议会判断目的IP地址是属于远程网络,还是在本地网络。由于根据IP地址规划规则,主机甲与主机已是属于不同的网络。此时,刚才英特网协议(IP)所创建的数据包将会被发送到默认的网关中去。在主机甲的网络属性配置中,除了有自身的逻辑IP地址,还有默认的网关地址。网关地址就是用来不同网络之间的主机进行通信的一扇门。只有通过网关,主机甲的数据包才能够被发送到不同网络的主机乙中。 第四步:确认路由器相应接口的MAC地址。假设主机甲(IP地址为172.168.60.6)的默认网关被配置为172.168.60.1。若主机甲的数据包要发送到这个默认网关上,则就必须知道其对应的路由器接口的物理地址,即MAC 地址。因为只有如此,数据包才能够被传递到更下一层的数据链路层并根据一

读懂IP路由表

在CMD中输入命令:route print 获取路由表如图 接口列表:指的是路由器的网络接口列表(Interface List)活动路由:当前激活的路由(Active Routes) 网络目标(Network Destination):目的网段

网络掩码(Netmask):子网掩码,将子网掩码换成二进制,“1”对应部分是网络地址(网 络ID,网络号,子网号),“0”对应部分是主机号。 网关(Gateway):下一跳路由器入口的ip,路由器通过interface和getway定义下一跳路由 器的链路,通常情况下,interface和gateway是同一网段 跃点数(Metric):该条路由记录的质量,一般情况下,如果有多条到达相同目的地的路由 记录,路由器会采用metric值小的那条路由 路由的匹配度:子网掩码中“1”的个数 以下逐条解释: 0.0.0.0 0.0.0.0 125.220.240.1 125.220.241.96 276 为缺省路由(匹配度为0),也即是说,当一个数据包的目的网段不在你的路由记录中,那 么你的路由器就该把那个数据包发送到那里。缺省路由网关是: 125.220.240.1 该记录的意思是:当我们收到一个数据包,但是其目 的网段不在我们的路由记录中,我们将该数据包通过125.220.241.96 这个接口发送到125.220.240.1这个地址,这个地址是下一个路由器 的接口,这样这个数据包就可以交付给下一个路由器处理了。125.0.0.0 255.0.0.0 在链路上125.220.241.96 276 直连网段的路由(匹配度为8):当路由器收到一个发往直连网段的数据包时,直接将数据 包通过125.220.241.96这个接口发送出去。网关地址为“在链路上” 表示没有网关或者说网关“在链路上” 125.220.241.96 255.255.255.255 在链路上125.220.241.96 276 本机主机路由(匹配度为32):当路由器收到一个发往自己(本机)的数据包时,直接通过 125.220.241.96这个接口发送给自己(本机)。由于匹配度高于 125.0.0.0这个目标网段,故优先选用此路由 125.255.255.255 255.255.255.255 在链路上125.220.241.96 276 本地广播路由(匹配度为32):当路由器收到发送给直连网段的本地广播时,直接将数据包 通过125.220.241.96这个接口以广播的形式发送出去。由于匹配度 高于125.0.0.0这个目标网段,故优先选用此路由 127.0.0.0 255.0.0.0 在链路上127.0.0.1 306 本地环路(匹配度为8):发往这个网段的数据包都通过127.0.0.1这个接口发送出去127.0.0.1 255.255.255.255 在链路上127.0.0.1 306 虚拟网卡测试回路(匹配度为32):直接通过127.0.0.1发送给自己。127.0.0.1这个地址是 虚拟网卡测试回路,不会真的传到网卡那边去 127.255.255.255 255.255.255.255 在链路上127.0.0.1 306 127的本机广播(匹配度为32):直接通过127.0.0.1这个接口以广播的形式发送出去

实验一_常用网络命令的使用与TCPIP协议配置

实验一常用网络命令的使用与TCP/IP协议配置(3学时) 一、实验目的: 1.了解各种查看网络参数的方法; 2.认识IE 的功能与一般使用方法,理解IE 各项参数的意义并会合理设 置; 3.了解ping命令各项参数的含义,掌握ping命令的使用方法,了解ping 命令的工作原理。 4.掌握Tracert命令的使用方法,掌握pathping命令的使用方法,了解Tracert 和pathping命令的工作原理。 5.了解ARP命令的主要功能,掌握ARP命令的使用方法,了解ARP命令 的工作原理。 6.掌握netstat网络命令的使用方法,了解netstat网络命令的工作原理。 二、实验设备: 1.计算机,网卡 2.交换机(或集线器) 3.网线 4.路由器 5.网络 三、实验容及实验步骤: (一)网络参数的查看(以windows XP为例) 1.方法一 (1)在桌面上右击“网上邻居”,从快捷菜单中选择“属性”,如图1.1 所 示;

图1.1 点击网上邻居查看网络属性 (2)从打开的窗口中右击“本地连接”,从快捷菜单中选择“属性”,打开如 图1.2 所示的对话框;

图1.2 本地连接属性 在“本地连接属性”对话框中,有很多网络组件,可以选定某组件,然后点击“属性”或“删除”进行相应的操作,也可以根据需要点击“安装”,安装新的网络组件。 “ Microsoft 网络客户端” ---- 是Microsoft 公司在Windows 软件中置的一个客户端程序,是Windows 环境下进行网络通讯的客户端基础,如果不安装“ Microsoft 网络客户端”,大部分网络功能无法实现; “ Microsoft 网络的文件和打印机共享” ---- 安装本组件后,将允许用户将本机的软件(磁盘上的文件)和打印机作为共享资源,提供给网络中其它的计算机。网络中拥有合适权限的其它计算机将可以使用本机提供的软件或打印机; “ Internet 协议(TCP/IP )” ---- 表示在本机上已经安装了TCP/IP 协议,点击“属性”按钮后,将进入TCP/IP 的属性设置对话框。 【注:在windows 7中可从控制面板——网络和共享中心——本地连接进入】 2.方法二 在“开始”-“运行”中输入cmd (Windows 下输入command ),进入DOS 方式,输入ipconfig /all 命令并运行,运行效果如图 1.3 所示。 图1.3 ipconfig /all命令执行结果 (二)IE 参数的设置

IP选择路由的具体过程

现在这么一个网络。主机甲与主机乙分别在两个不同的网段上,中间通过路由器进行连接。现在假设主机甲要跟主机乙进行通信,那么主机甲如何才能够找到主机乙的位置呢?笔者现在就通过这个例子,跟大家详细解释IP路由选择的整个过程。在这里,笔者以Cisco的路由器为例进行介绍。 假设现在主机甲的用户利用Ping命令,来确认主机乙的连通性问题。这个网络架构虽然比较简单,但是其路由选择过程的步骤则是一步不缺的。主要通过如下步骤: 第一步:当用户在主机甲上输入PING 172.168.80.8之后,主机甲中有一个因特网控制报文协议,英文简称为ICMP。这个协议将创建一个回应请求数据包,在它的数据域中只包含有字母。 第二步:英特网控制报文协议会将这个有效负荷(即刚创建的数据包)交给因特网协议(英文简称IP)。然后这个因特网协议也会创建一个数据包。在这个英特网协议创建的数据包中,所包含的内容要比因特网控制报文协议所创建的数据包丰富的多。在这个包中包括主机甲的IP 地址、目的地主机已的IP地址以及值为01h的协议字段。当数据包到达主机乙时,这些内容就是告诉对方,应该将这个有效负荷交给因特网控制报文协议来处理。 第三步:IP协议会判断目的IP地址是属于远程网络,还是在本地网络。由于根据IP地址规划规则,主机甲与主机已是属于不同的网络。此时,刚才英特网协议(IP)所创建的数据包将会被发送到默认的网关中去。在主机甲的网络属性配置中,除了有自身的逻辑IP地址,还有默认的网关地址。网关地址就是用来不同网络之间的主机进行通信的一扇门。只有通过网关,主机甲的数据包才能够被发送到不同网络的主机乙中。

第四步:确认路由器相应接口的MAC地址。假设主机甲(IP地址为172.168.60.6)的默认网关被配置为172.168.60.1。若主机甲的数据包要发送到这个默认网关上,则就必须知道其对应的路由器接口的物理地址,即MAC地址。因为只有如此,数据包才能够被传递到更下一层的数据链路层并根据一定的规则生成帧。然后主机甲才能够把数据包发送给 172.168.60.0网络连接的路由器接口。在本地局域网上,主机只可以通过硬件地址来相互之间进行通信。所以当主机甲要把数据包发送给特定的网关时,必须要知道这个网关所对应的MAC地址。这一个过程是不可避免的。为了达到这个目的,主机甲首先会检查自己的ARP缓存,查看一个默认网关的IP地址是否已经解析为对应接口的硬件地址。如果在ARP 缓存表中已经有对应的记录,表示已经被成功解析。此时,数据包将会被释放并传递到数据链路层并生成帧。其中目的方的硬件地址也将同数据包一起下传到数据链路层。通常情况下,在主机甲上,可以通过ARP命令来查看主机当前的IP地址与MAC地址的对应表。如下图。笔者现在电脑所设置的默认网关为192.168.0.254,后面的16位字符就是默认网关所对应的硬件地址。 第五步:生成帧。当这个数据包和目的方的硬件地址被传递给数据链路层之后,局域网驱动器将用来提供媒体访问服务,以通过以太网进行数据传输。一个数据帧即将产生,使用一些控制信息来封装这个数据包。在这个数据帧中会包含有目的方和源方的硬件地址。以及以太网类型字段。这个以太网类型字段主要用来描述的是交付这个数据包岛数据链路层的网络层协议。在这个帧的结尾,是一种被称作为帧校验序列的字段,它是装载循环冗余校验计算值的区域。也就是说,在这个帧中,主要包括目的MAC地址(对应路由器接口的MAC地址)、源MAC地址(主机甲的MAC地址)、以太网类型字段、数据包、帧校验序列五部分内容。注意,这里指的目的地址并不是主机乙的地址,而是里主机甲最近的默认网关地址。在第一

IP路由选择过程步骤

由于这段时间一直在看IP路由相关的东西,所以以一个简单的例子来描述一个网络上的主机A同另一个网络上的主机B通信会有哪些步骤。 如上图,主机A上某用户ping主机B的IP地址,其中的过程涉及以下步骤: 1.因特网报文控制协议(ICMP)将创建一个数据包(在它的数据域里只包含字母)2.ICMP将把这个有效负荷交给因特网协议(IP),然后IP协议会创建一个数据包。这个数据包将包含源IP地址、目的IP地址和值为01h的协议字段。在本例中,当数据包到达目的地时,所有这些内容会告诉接收方主机,它应该将这个有效负荷交给ICMP处理。3.一旦数据包被创建,IP协议将判断目的IP地址实在本地网络中,还是在一个远程网络上。 4.由于IP协议断定这是一个远程请求,这个数据包需要被发送到默认网关,这样数据包才会被路由到远程网络。在windows中的注册表将被用于查找被配置的默认网关。5.主机A(172.16.10.2)的默认网关为172.16.0.1,能够发送这个数据包到默认网关,必须知道路由器LAB_A的E0接口(其IP地址被配置为172.16.0.1,即网关地址)的硬件地址,即MAC地址。只有知道了E0的硬件地址数据包才能被下传到数据链路层,并成帧,然后发送给路由器与172.16.10.0网络的连接端口E0。在本地局域网中,主机只可以通过硬件地址进行通信。 6.检查ARP缓存,查看默认网关的IP地址是否已经被解析为硬件地址 如果被解析,数据包将被释放,传送到数据链路层并成帧(目的方硬件地址也同数据包一同下传至数据链路层) 如果这个硬件地址在主机ARP中缓存中尚未被解析,一个ARP广播将被发送到本地网络,以搜索172.16.10.1的MAC地址,路由器会响应这个请求并提供Ethernet0的硬件地址,接着主机A将缓存这个地址,同时路由器也将缓存主机A的硬件地址到ARP缓存中。 7.一旦这个数据包和目的方硬件地址被交付给数据链路层,局域网驱动器将被用来提供媒体访问以通过所用类型的局域网(在本例中即以太网)。一个数据帧将被产生,使用控制信息封装此数据包,在此帧中包含目的方和源方的硬件地址及以太网类型字段(这个字段里描述的是交付次数据包到数据链路层的网络层协议,在本例中,这个协议为IP协议)。这个帧的结尾处是被称为帧校验序列(FCS)的字段,它是装载循环冗余校验(CRC)计算值的区域。 8.一旦帧的封装被完成,这个帧将被交付到物理层,以一位一位的方式发往物理媒体(在本例中,是双绞线对)。 9.在此冲突域中的每个设备将接受这些位并重组成帧。它们都将运行CRC并核对保存在FCS字段中的内容,如果这两个值不匹配,此帧被丢弃。 如果这个CRC值吻合(在此例中指的是路由器的E0接口),然后目的方的硬件地址也将被检查,检查它们是否匹配。 如果他它们是匹配的,路由器将查看以太网类型字段,了解在网络层上使用的协议。

IP路由概述介绍

IP路由目录 目录 IP路由概述 (1) 路由表 (1) 静态路由与动态路由 (2) 负载分担与路由备份 (3) 负载分担 (3) 路由备份 (3) 路由迭代 (3) 路由信息共享 (3)

IP路由概述 在因特网中进行路由选择要使用路由器,路由器根据所收到的报文的目的地址选择 一条合适的路由(通过某一网络),并将报文传送到下一个路由器。路径中最后的 路由器负责将报文送交目的主机。 路由表 路由器转发分组的关键是路由表。每个路由器中都保存着一张路由表,表中每条路 由项都指明了要到达某子网或某主机的分组应通过路由器的哪个物理接口发送就可 到达该路径的下一个路由器,或者不需再经过别的路由器便可传送到直接相连的网 络中的目的主机。 根据来源不同,路由表中的路由通常可分为以下三类: z链路层协议发现的路由(也称为接口路由或直连路由) z由网络管理员手工配置的静态路由 z动态路由协议发现的路由 路由表中包含了下列关键项: z目的地址:用来标识IP数据报的目的地址或目的网络。 z网络掩码:与目的地址一起来标识目的主机或路由器所在的网段的地址。将目的地址和网络掩码“逻辑与”后可得到目的主机或路由器所在网段的地址。例 如:目的地址为129.102.8.10、掩码为255.255.0.0的主机或路由器所在网段 的地址为129.102.0.0。掩码由若干个连续“1”构成,既可以用点分十进制法 表示,也可以用掩码中连续“1”的个数来表示。 z出接口:指明IP报文将从该路由器哪个接口转发。 z下一跳IP地址:更接近目的网络的下一个路由器地址。如果只配置了出接口,下一跳IP地址是出接口的地址。 z本条路由加入IP路由表的优先级:对于同一目的地,可能存在若干条不同下一跳的路由,这些不同的路由可能是由不同的路由协议发现的,也可能是手工 配置的静态路由。优先级高(数值小)的路由将成为当前的最优路由。 根据路由目的地的不同,可划分为: z子网路由:目的地为子网 z主机路由:目的地为主机

IP网络协议

IP网络协议

中,这就是你会在OSI模型的第三层发现它的原因(其它的应用协议基本上都在三层以上)。 IP协议报头 IP网络分类 每个网络协议簇都会定义某种类型的寻址方式来标志网络中的计算机和子网,IP协议也不例外,IEEE已经为IP协议定义了一种地址分配策略,它决定了一个IP地址究竟可以取那些数值。与其说一个简单的IP地址是一个数字,还不如说它是一个划分,它可以标识工作站所在的网络和该节点的ID。 IP地址结构与分类 网络ID和主机ID 疑难解答 关于IP协议我们在日常工作会遇到许多问题,如怎样保证IP地址的安全,怎样找到丢失的IP地址等等。TechTarget专家会为我们推荐一些解决方案。 TCP/IP协议的安全方案应用 如何找到接入点丢失的IP地址 多个路由接口会影响IP地址数量吗? 开放式系统互联(OSI)模型与TCP/IP协议有什么区别?

IP协议介绍 Internet协议(或者叫IP协议)可能是网络通信中最重要也是最著名的协议之一,它使我们能够唯一标识网络中(这里一般指企业内部的网络)或者Internet上的每一台电脑。 当将一台计算机连入网络中或者连入Internet中的时候,它将被分配一个唯一的IP地址。如果你是将它连入Internet中,IP地址的分配是由你所在的ISP(网络服务提供商)自动完成的,如果你是将其连入到一个局域网(LAN)中,那么你的IP地址可以是自动分配的,你也可以按照分配给你的 IP地址,在你的工作站上进行手动配置。 如果你想真正的了解网络通信是如何工作的,那么深入了解IP协议就是不得不强调的事情,DNS(域名服务器)、FTP(文件传输协议)、SNMP(简单网络管理协议)、HTTP(超文本传输协议)及其很多其他的协议和服务都需要依赖IP 协议才能正常发挥功能,所以你立刻就能看到IP协议将不仅仅是你工作站上的一个地址而已! 现在,因为IP协议是一个含有丰富知识的学科,我们不可能在一两页的文章中涵盖其全部内容,所以决定将其分成几个不同的部分,以便于使其更易懂易学。 (来源:TechTarget中国)

相关文档
最新文档