第6章TCPIP协议与IP路由
TCPIP协议的工作原理和应用

TCPIP协议的工作原理和应用引言:TCPIP协议是计算机网络中最常用的协议之一,它负责实现互联网中的数据传输和通信。
本文将详细介绍TCPIP协议的工作原理和应用。
一、TCPIP协议的概述TCPIP协议是指互联网协议套件(Transmission ControlProtocol/Internet Protocol),由两个独立的协议构成,分别是TCP和IP。
TCP负责提供可靠的数据传输机制,而IP则负责寻址和路由。
1. TCP协议:TCP协议是传输层协议,提供了可靠的数据传输机制。
它通过采用三次握手的方式建立连接,确保数据传输的可靠性。
TCP协议采用滑动窗口和拥塞控制机制来优化网络性能,并能够实现数据分段和重组,确保数据的完整性和顺序性。
2. IP协议:IP协议是网络层协议,负责寻址和路由。
它定义了一套统一的地址分配规则,即IP地址,用于标识网络中的主机。
IP协议将数据分为若干个数据包(也称为IP数据报),并通过路由器将数据包从源主机传输到目标主机。
二、TCPIP协议的工作原理TCPIP协议的工作原理可以分为以下几个步骤:1. 封装与解封装:在发送端,应用层将数据封装为TCP段,再将TCP段封装为IP数据包。
在每一层的头部都会添加相应的控制信息,如源IP地址、目标IP地址、端口号等。
在接收端,相反的过程会发生,即解封装。
每一层的接收端会根据头部的信息判断当前层所需的数据,并且去除控制信息。
2. 路由和寻址:在发送端主机上,IP协议根据目标IP地址和路由表判断出下一个跳转点的IP地址。
经过一系列的路由选择,最终到达目标主机。
每一个路由器都具有路由表,用于指导数据的传输路径。
3. 传输可靠性:TCP协议通过建立连接、数据的分段和重组、滑动窗口、流量控制、拥塞控制等机制,保证了数据传输的可靠性。
通过三次握手的方式建立连接,确保通信双方的同步;通过数据的分段和重组,保证了大数据量的传输;通过滑动窗口和流量控制,确保了数据的流畅传输。
《TCPIP协议》课件

数字签名可以应用于数据的完整性验证和身份认证过程,如数字证书用于验证网站的身份 ,数字签名用于验证软件和文件的来源和完整性等。
06
TCP/IP协议的发展趋势
IPv6的发展与推广
IPv6是下一代互联网协议,具有更大的地址空间和更高的安全性,能够解决IPv4 地址耗尽的问题。IPv6的推广和应用已经成为全球互联网发展的重要趋势。
发给收件人的邮件服务器,收件人通过邮件客户端应用程序下载和阅读邮件。
文件传输协议(FTP)
总结词
文件传输协议是TCP/IP协议中用于文 件传输的标准协议,它使用FTP命令 来传输文件。
详细描述
FTP允许用户在本地计算机和远程服 务器之间上传、下载和管理文件。 FTP服务器通常需要用户名和密码进 行身份验证,以确保文件的安全性。
IP数据报的路由选择
路由选择的概念
路由选择的原则
路由选择是指数据报在网络中的传输 路径选择,由路由器根据路由表进行 决策。
路由选择的原则包括最短路径、最少 跳数、最低成本等,路由器根据这些 原则选择最佳路径进行数据报的转发 。
路由表的构建
路由表是路由器中存储的路径信息表 ,根据路由协议(如RIP、OSPF等) 动态构建。路由器根据路由表选择最 佳路径转发数据报。
网络安全技术的进一步发展
随着互联网的普及和发展,网络安全问题越来越突出。网 络安全技术的进一步发展已经成为互联网技术的重要方向 之一。
网络安全技术的发展包括防火墙、入侵检测、加密技术等 。这些技术的发展和应用可以有效提高网络的安全性和可 靠性,保护用户的信息安全和隐私。
THANKS
TCP的流量控制与拥塞控制
TCP流量控制
流量控制是为了防止发送方把接收方的接收能力浪费掉而设置的机制。TCP使用滑动窗口机制进行流量控制。当 接收窗口为0时,发送方停止发送数据;当接收窗口大于0时,发送方继续发送数据。
TCPIP协议IPXSPX协议NetBEUI协议

TCPIP协议IPXSPX协议NetBEUI协议TCP/IP协议是互联网上最常用的一种协议族,它包括了一系列协议,用于在网络上进行信息传输和数据交换。
TCP/IP协议是基于分层的设计,包括物理层、数据链路层、网络层、传输层和应用层。
物理层是最底层的层次,主要负责将电信号转换成比特流,并进行传输。
数据链路层负责将比特流转换成数据帧,并实现可靠的点对点通信。
网络层则负责将数据帧发送到目标地址,通过IP地址来实现数据的路由和转发。
传输层负责将数据分割成小的数据包,并根据协议进行错误检测和纠正。
最上层的应用层,则负责定义了具体的应用协议,如HTTP、FTP、SMTP等。
IPX/SPX协议是Novell Netware操作系统所使用的网络协议,它是一种基于包交换的协议。
IPX属于网络层协议,用于实现数据的路由和转发,而SPX则是传输层协议,对数据包提供可靠的传输保证。
IPX/SPX协议具有广播和多播功能,可以实现多个网络节点之间的通信。
NetBEUI协议(NetBIOS Extended User Interface)是由Microsoft开发的一种网络协议,用于在局域网中进行通信。
NetBEUI协议是基于广播方式进行通信的,它不需要网络配置和设置,可以直接在局域网上运行。
NetBEUI协议具有简单、高效的特点,但由于它只能在局域网中运行,所以在广域网中使用有一定的局限性。
TCP/IP协议是互联网的基础协议,广泛应用于各种网络环境中。
它具有灵活、可扩展的特点,能够适应不同的网络需求。
IPX/SPX协议主要应用于局域网环境中,特别是Novell Netware网络系统中。
NetBEUI协议适用于简单的局域网环境,但在大型网络中应用较少。
总结来说,TCP/IP协议是互联网上最常用的一种协议,而IPX/SPX 协议和NetBEUI协议则是在特定网络环境中使用的协议。
随着互联网的发展,TCP/IP协议得到了广泛的应用和推广,成为了互联网的标准协议。
TCPIP协议是什么

TCP/IP协议是什么不少网友可能在设置自己的网络时,发现了一个TCP/IP协议,那么这个协议有什么作用呢?店铺在这里给大家一一罗列出来,希望能帮到大家。
什么是TCP.IP协议?概括的说TCP/IP协议是(传输控制协议/网间协议)TCP/IP 协议集确立了 Internet 的技术基础。
全称Transmission Control Protocol/Internet Protocol。
中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet 国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。
TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。
协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。
而IP是给因特网的每一台电脑规定一个地址。
诊断TCP IP协议网络故障时可能会使人灰心丧气,不过也充满了乐趣。传统的TCP IP协议网络故障我们已经大致了解,但其另一种方法—结构化的方法很多人都不太清楚。
下面,我们就来看看其故障诊断的方法。
通常,TCP IP协议网络故障的结构化诊断的方法由三个关键部分组成:一、诊断故障措施(1)验证有关客户端和服务器端的路由选择的连通性要使用ping,pathping,tracert,或其它类似的工具,便于在网络层上验证端到端的TCP IP的连接性;采用数据包嗅探以监视传输层会话;使用nslookup,telnet和其它的工具来诊断包括域名解析问题、身份验证等应用层问题。(2)验证有关客户端、服务器和网络架构硬件的物理媒体检查电缆,确保网络适配器正确安装,并进一步查找、验证可以显示媒体断开状态的网络连接。(3)验证有关客户端、服务器、网络架构硬件的TCP IP协议配置在客户端上这意味着检查IP地址、子网掩码、默认网关、DNS设置等等。对于网络架构硬件而言,也就是指路由器上的路由表和Internet 网关。TCP/IP协议二、几个方面的因素标志性信息:客户端机器上的出错消息,登录对话框等等。期间:连续的、间断的,还是偶尔的,何时开始等。出现问题的连接类型:物理层、网络层、传输层还是应用层?身份验证还是访问控制等等。其间的网络:线缆(如果不是无线的话)、集线器、交换机、路由器、防火墙、代理服务器,以及客户端和服务器之间的其它网络架构。范围:一个或多个有关的客户端/服务器端。客户端:即出现问题的客户端服务器端:客户无法访问的服务器、打印机或其它的网络资源(如互联网)等。环境:可能会影响你的网络的外部情况,如电源的波动、建筑物的维护等等。三、理解和方法(1)理解协议如何工作成功的TCP IP协议网络故障诊断是建立在理解TCP IP如何工作和有关测试工具的基础之上的。数据包如何由路由表转发,netdiag.exe等工具能够告诉你什么是非常关键的。如果你从来没有努力理解网络监视器的跟踪模式,那么你在诊断某些问题时就会遇到困难。(2)问一些恰当的问题对故障诊断很关键要学会何时按部就班,何时以跳跃性思维直奔主题是故障诊断艺术的本质所在,这还括充分使用你的左右脑,即要有充分的想象和缜密的思维。(3)踏踏实实地测试,并隔离问题需要故障诊断的工具箱,而且没有什么比丰富的经验更能帮助你解决复杂问题了。上文主要介绍了另一种对于TCP IP协议详解以及网络故障诊断的方法。
TCPIP协议的作用和原理

TCPIP协议的作用和原理TCP/IP协议的作用和原理TCP/IP协议是互联网中最重要的协议之一,它定义了网络设备之间的通信规则和数据传输方式。
本文将详细介绍TCP/IP协议的作用和原理。
一、TCP/IP协议的作用TCP/IP协议是一个网络通信协议簇,它包含了TCP(传输控制协议)和IP(网际协议)两个主要协议,其作用主要有以下几个方面:1. 数据传输:TCP/IP协议定义了数据如何在计算机网络中进行传输。
通过TCP协议,数据可以在不同计算机之间可靠地传输,而IP协议则负责将数据包发送到目标计算机。
2. 网络寻址:TCP/IP协议使用IP地址来标识网络上的不同设备,每个设备都有唯一的IP地址。
IP地址可以分为IPv4和IPv6两种格式,其中IPv4地址由32位二进制数组成,IPv6地址由128位二进制数组成。
3. 数据分包和重组:TCP/IP协议可以将传输的数据分割成多个较小的数据包进行传输,并在目标设备上重新组装成完整的数据。
这样可以提高数据传输效率,并且在网络拥塞时可以更好地处理数据。
4. 数据确认和重传:TCP协议通过使用确认机制来确保数据的可靠传输。
发送方在发送数据包后,会等待接收方发送的确认消息,如果一定时间内没有收到确认消息,发送方会重新发送数据包。
5. 错误检测和纠正:TCP/IP协议采用校验和机制来检测数据在传输过程中的错误,并通过重新发送数据包来纠正错误。
这样可以保证数据的完整性和正确性。
二、TCP/IP协议的原理TCP/IP协议的核心原理是分层。
它将网络通信分为多个层次,每个层次都有不同的功能和责任,各层之间通过接口进行交互。
按照TCP/IP参考模型,整个协议簇被分为四个层次,分别是物理层、数据链路层、网络层和传输层。
1. 物理层:物理层主要负责将比特流传输到物理媒介上,如电缆、光纤等。
它定义了传输介质的特性和接口标准,以及传输速率和编码方式等。
2. 数据链路层:数据链路层通过物理地址(MAC地址)来标识网络设备,负责将数据帧从一个节点传输到相邻节点。
TCPIP协议及其应用

TCPIP协议及其应用TCPIP协议(Transmission Control Protocol/Internet Protocol)是互联网最基本的协议之一,是互联网的核心协议栈之一、本文将简要介绍TCPIP协议的基本原理和应用。
首先是网络层,其核心协议是IP协议(Internet Protocol),它负责将数据包从源地址传输到目的地址,是整个互联网的核心。
IP协议使用IP地址识别网络中的每个设备,通过路由器将数据包从源地址转发到目的地址。
IP协议是无连接的,即中间节点不会保存数据包的状态信息,只是按照规则转发数据包。
其次是传输层,其中最重要的协议是TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)。
TCP协议是面向连接的协议,提供可靠的数据传输。
它负责将大块数据分割成小块,并建立起端到端的可靠连接,确保数据的无差错、按序到达。
TCP协议使用序列号、确认应答、重传机制等来保证可靠传输。
UDP协议则是无连接的,它只是简单地将数据包传输给目的地址,不提供可靠传输。
由于UDP协议没有建立连接的开销,传输速度更快,适用于实时性要求高的应用,如视频、音频等。
最后是应用层,它包括了各种各样的协议,如HTTP、FTP、SMTP等,用于实现各种应用的需求。
HTTP协议是应用最广泛的协议,用于在Web浏览器和服务器之间传输超文本。
FTP协议是文件传输协议,用于在客户端和服务器之间进行文件传输。
SMTP协议是电子邮件传输协议,用于在邮件服务器之间传递邮件。
TCPIP协议的应用非常广泛。
互联网的所有通信都是基于TCPIP协议进行的,包括网页浏览、文件传输、电子邮件、即时通讯等。
特别是随着移动互联网和物联网的发展,TCPIP协议在智能手机、物联网设备等领域也越来越重要。
总结起来,TCPIP协议是互联网的基础和核心协议栈,它包括了网络层的IP协议、传输层的TCP和UDP协议以及应用层的各种协议。
TCPIP协议族第3版答案(清华大学出版社)

表 6.3 习题 14 的路由表
掩码
网络地址
下一跳
接口
/27
202.14.17.224
-
m1
/18
145.23.192.0
-
m0
默认
默认
130.56.12.4
m2
解
我们知道路由器 R1 有三个接口:m0 、m1 和 m2,还知道有两个网络直接连接到路由器
R1,有一个默认路由器连接到因特网的其余部分。图 1-1 给出了拓扑图。
8.目的地址为 145.14.192.71 的分组到达图 6.11 中的路由器。试说明该分组是怎样被转发的。
解
掩码是/18。应用这个掩码后,得出子网地址是 145.14.192.0。这个分组通过输出接口 m3 交付给 ARP,是直接交付的。
14.如果表 6.3 是路由器 R1 的路由表,试找出网络的拓扑。
3.当协议是 IP 而硬件是以太网时,AR P 分组的长度是多少? 解
由图 7.4 可知 AR P 分组的长度为:4+ 4 + 6 + 4 + 6 + 4 = 28B 7.以太网的广播地址是什么?解
以太网使用全 1 地址( FF : FF: FF: FF : FF: FF16)作为广播地址。
8.某路由器的 IP 地址是 125.45.23.12 而所在的以太网物理地址是 23:45:AB:4F:67: CD,它收到了一个分组,分组中的目的 IP 地址是 125.11.78.10 而所在的以太网的物理地 址是 AA: BB:A2:4F:67:CD。试给出这个路由器发出的 AR P 请求分组中的各项目。 假定不划分子网。
第3页共24页
本资料由彭方举同学提供,希望大家都能考出好成绩
TCP IP协议

历史
产生背景
产生过程
Internet网络的前身ARPANET当时使用的并不是传输控制协议/网际协议(Transmission Control Protocol/Internet Protocol,TCP/IP),而是一种叫网络控制协议(Network Control Protocol,NCP)的 网络协议,但随着网络的发展和用户对网络的需求不断提高,设计者们发现,NCP协议存在着很多的缺点以至于 不能充分支持ARPANET网络,特别是NCP仅能用于同构环境中(所谓同构环境是网络上的所有计算机都运行相同的 操作系统),设计者就认为“同构”这一限制不应被加到一个分布广泛的网络上。1980年,用于“异构”网络环 境中的TCP/IP协议研制成功,也就是说,TCP/IP协议可以在各种硬件和操作系统上实现互操作。1982年, ARPANET开始采用TCP/IP协议。
链路层定义了主机的身份,即MAC地址,而网络层定义了IP地址,明确了主机所在的网段,有了这两个地址, 数据包就可以从一个主机发送到另一台主机。但实际上数据包是从一个主机的某个应用程序发出,然后由对方主 机的应用程序接收。而每台电脑都有可能同时运行着很多个应用程序,所以当数据包被发送到主机上以后,是无 法确定哪个应用程序要接收这个包。因此传输层引入了UDP协议来解决这个问题,为了给每个应用程序标识身份。
(2)由于运输层和网络层在网络协议中的地位十分重要,所以在TCP/IP协议中它们被作为独立的两个层 次。
(3)因为数据链路层和物理层的内容相差不多,所以在TCP/IP协议中它们被归并在网络接口层一个层次里。 只有四层体系结构的TCP/IP协议,与有七层体系结构的OSI相比要简单了不少,也正是这样,TCP/IP协议在实际 的应用中效率更高,成本更低。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本章提要:在TCP/IP 网络中,主机用IP地址来标识和区分。
IP地址由网络地址和主机地址(或称网络号和主机号)两部分组成。
IP地址分为A、B、C、D和E五类。
对前三类地址,还可划分子网。
划分子网后,IP地址可视为由网络地址、子网地址和主机地址三部分组成。
划分子网是通过改变子网掩码的代表网络号的二进制位的长度来实现的。
与子网划分相反,把若干个网络地址用一个统一的网络号来表示的编址方式称为超网编址,超网编址及其寻址方式称为无类域间路由。
路由是指对到达目标网络的地址的路径做出选择,也指被选出的路径本身。
路由器中的路由表就像一张“网络地图”,记录有到达各个目标网络的路径。
对路由表中“记录”的填写可以采用人工方式,也可以由路由协议自动进行,这分别称之为静态路由配置和动态路由配置。
静态路由配置需要制定目标网络地址和下一跳IP地址或本路由器(连接下一跳路由器)的端口名称。
6.1 CP/IP协议TCP/IP协议,作为Internet事实上的协议标准,在计算机网络领域中占有特别重要的地位。
TCP/IP指的是整个TCP/IP协议族,它是一个具有四层结构的协议系统,由若干协议组成,这四个层次由高到低依次是:应用层、传输层、Internet层和网络接口层。
我们把这样的协议组合称为TCP/IP协议栈,也称之为TCP/IP模型。
由于TCP/IP在设计时就是要使得异种机型、异种网络能够互联,要与具体的物理传输媒体无关,故其没有对数据链路层和物理层做出规定,只是简单地把最低的一层命名为网络接口层。
除网络接口层外,其余各层都由多个协议组成。
在Internet层,IP协议封装的数据报文能够被路由器从一个子网传送到另一个子网,故称IP 协议是可路由的协议;IP数据报的路由称为IP路由。
通过配置路由器,使IP数据报在路由器之间传送并到达目标网络,相关的配置称为IP路由配置。
以下介绍TCP/IP的组成。
TCP/IP实际上是许多具体协议的总称。
这些协议适用于连接不同的网络系统,包括局域网和广域网。
下面就各层的主要协议做一简介。
1. 应用层TCP/IP的应用层与OSI参考模型的应用层、表示层、会话层相对应。
除了HTTP外主要的协议还有:Telnet远程登录协议,通过网络提供远程登录的终端仿真服务。
FTP文件传输协议,用以进行交互式文件传输。
SMTP简单邮件传输协议,用来在网络上传送电子邮件。
DNS 域名服务,用来把主机域名解析成IP地址。
NFS 网络文件系统,允许网络上的其他机器共享主机目录。
2. 传输层传输层提供端到端的数据传送服务。
TCP/IP协议中的传输层协议包括传输控制协议(TCP)和用户数据报协议(UDP),其中TCP提供面向连接的服务,UDP提供无连接数据报传输服务。
该层与OSI 参考模型的传输层相对应。
1)传输控制协议(TCP协议)TCP面向高层应用提供了全双工的、确认重传的、带控制流的传输服务,它允许数据包无差错地、可靠地传到目标主机。
TCP可同时支持不同高层协议的应用。
2)用户数据报协议(UDP协议)UDP协议在传输层上提供无连接的数据报传输,它不保证数据包一定能够到达目标主机,即不能解决诸如报文丢失、重复、失序和流控等问题。
传输的可靠性靠应用层的协议来保证。
UDP本身忽略可靠性,而优先考虑传输速度问题,因此其传输效率较TCP高。
3. 网际层(Internet层)网际层由IP和ICMP等协议组成。
IP协议和TCP协议则是TCP/IP协议族的核心。
网际层对应于OSI参考模型的网络层。
IP协议的主要功能是屏蔽所有低层的具体细节,向上层提供统一的通信服务。
具体包括:网络编址、无连接数据报传送、数据报路由、差错处理、拥塞控制、点到点传输等,其中的核心是数据报路由。
IP协议的特点是使用IP地址用于标识计算机所属的网络及主机号,以确定计算机的位置,实现寻址。
此外,地址解析协议(ARP)和逆向地址解析协议(RARP)也是该层两个较为重要的协议。
前者用来把IP地址映射成主机的物理地址,即媒体访问控制地址MAC,使得数据报能最终到达目标主机;后者则相反,用来把物理地址映射成IP地址,如无盘工作站的IP地址的获取,就是RARP 的具体应用。
由于要与物理地址打交道,因此也可认为ARP和RARP协议是跨越网络接口层和网际层的协议。
4. 网络接口层这一层在TCP/IP模型中没有实质性的内容,是该模型的一个缺陷。
该层对应于OSI参考模型的物理层和数据链路层,可参考OSI参考模型中这两层的协议。
物理层定义了数据传输设备的硬件特性,包括机械和电气特性等。
数据链路层的作用是使得数据能在物理层提供的链路上可靠地传输。
TCP/IP模型与OSI的七层模型的对比如表6.1所示。
表6.1TCP/IP与OSI的七层模型的对比6.2路由协议与IP路由配置在网际层传输的数据报,欲到达不同网络的目标主机,则必含有到达目标的路由信息。
路由信息的获取,是连网设备路由器的功能。
路由器必须知道网络上的路由信息,即目标网络怎样到达,才能使对数据报的传输路径做出正确的选择。
对于简单的网络,可以手工指定到达目标网络的路径,这称之为静态路由配置。
对于复杂的网络,则必须要通过对路由器配置路由协议来实现路由选择,这称之为动态路由配置。
在使用IP协议的网络中所做的静态和动态路由配置通称IP路由配置。
6.2.1路由协议及其作用路由协议是指通过使用不同的路由算法来选择最优路由的协议,全称路由选择协议。
它控制路由器的路由表的自动生成,使路由器相互交换网络上的路由信息。
常用的路由协议有RIP,IGRP,OSPF,BGP和EGP等。
在Internet上,路由协议使路由器交换路由信息,及时动态更新路由表中的路由项,以保证路由表中的路由信息是最新的。
线路故障、路由器设备故障或者新的路由器加入等网络环境的变化,路由协议都会及时地更新路由表,以保证路由表的正确。
Cisco路由器可路由的网络协议包括当今在Internet和局域网上使用得最广泛的协议TCP/IP,以及IPX,DECnet,AppleTalk等。
TCP/IP支持的路由协议称为IP路由协议,是本书主要讨论的对象。
1. 网络协议与路由协议的关系网络协议是在网络中进行传输、通信和路由的协议,如TCP/IP协议族中应用层、传输层和网际层的协议;路由协议是一些用来进行某种路由选择算法的协议。
网络协议是通过路由协议进行传输的。
2. 内部路由与外部路由协议因为Internet的规模巨大,如果要求所有的路由器都知道到达所有网络的路径,则将使得其路由表太大,处理所花的时间也太多,这样做是不现实的。
现实的做法是将Internet划分为若干较小的单位,这些单位称为自治系统(Autonomous System,AS),一个AS也是一个互连网络,在AS内部的路由器,只要知道本AS中各目标网络怎样到达就可以了;而在AS之间,则通过AS 边界上的路由器交换路由信息。
这样就可提高路由的效率。
用在AS内部的路由协议称为内部路由协议,而用在AS边界路由器上的路由协议称为外部路由协议。
1)内部路由协议(Interior Router Protocol)内部路由协议在早期的RFC文档中称为内部网关协议(Interior Gateway Protocol),这里的网关指的就是路由器。
内部路由协议是在一个自治系统内部使用的路由协议,如RIP、OSPF和IGRP协议。
不同的自治系统可以随意选择不同或相同的内部路由协议。
2)外部路由协议(Internet Router Protocol)外部路由协议在早期的RFC文档中称为外部网关协议(External Gateway Protocol),当数据报要跨越不同的自治系统传输时,在一个自治系统的边界上,需要使用某种路由协议把路由选择信息传递到另一自治系中,这种路由协议称为外部路由协议。
现在使用最多的外部路由协议是BGP。
Internet的自治系统的划分和管理由Internet NIC统一进行,按IP地址范围划分许多自治系统并分给世界上不同的机构。
有关边界网关路由协议(Border Gateway Protocol,BGP)的详情请参阅有关RFC文档。
本书主要详细讨论常用的内部路由协议。
内部路由协议按照其算法的不同,分为距离矢量(Distance Vector)算法、链路状态(Link State)算法和混合(Hybrid)算法三种。
路由信息协议(Routing Information Protocol,RIP)和内部网关路由协议(Interior Gateway Routing Protocol,IGRP)是采用距离矢量算法的路由协议。
RIP只以跳数作为计算度量标准,数据报所经过每一个路由器称为“一跳”,到目标的跳数越少,就认为路径越优。
IGRP则采用多个参数作为计算度量标准,如:带宽、延迟、负载、可靠性及最大传输单元(MTU)。
该协议由Cisco公司开发。
开放最短路径优先(Open Shortest Path First,OSPF)协议则是典型的基于链路状态算法的路由协议。
OSPF可以将网络分成不同的区域并作用在这些区域中,这些区域也称为自治系统AS(与对整个Internet划分自治系统的做法类似,这里是把自治系统再划分为更小的多个系统)。
当源地址与目标地址在同一区域时,使用域内路由选择;在不同区域时,使用域间路由选择。
增强型内部网关路由协议(Enhanced IGRP,EIGRP)则同时吸收了距离矢量路由协议和链路状态路由协议的优点,对IGRP做了大量的改进,是Cisco公司于20世纪90年代初发布的。
6.2.2选择路由协议的注意点配置路由器选择路由协议时,注意以下几点:在拨号网络上使用静态路由;在小型网络上数据量不大且不需要高可靠性的情况下,并且广域网线路为X.25或帧中继临时虚电路(SVC)时,可使用静态路由。
在大型网络上则应使用OSPF,EIGRP;在含有变长子网掩码(VLSM)的网络中,不能使用RIP版本1和IGRP,可以使用RIP版本2、OSPF 或EIGRP;在系统稳定后,使用OSPF,EIGRP所占的带宽比RIP,IGRP少得多,使用IGRP比RIP所占的带宽也少些。
在可靠性要求高的情况下,应综合使用动态路由、静态路由、默认路由,以保证路由的冗余。
6.3 IP数据报的寻址与IP地址的规定从6.2节的讨论中,业已知道Internet中对不同目标网络的寻址是通过路由器进行的,路由器通过路由表查找目标网络的IP地址。
那么,IP地址是如何规定的呢?根据OSI参考模型,标识网络中的主机(计算机或其他网络设备)可使用两种地址:MAC地址和网络地址。
MAC地址用于在数据链路层的通信,是网卡的物理地址。