路由器与IP交换技术.ppt
《路由器与IP交换技术.ppt》由会员分享,可在线阅读,更多相关《路由器与IP交换技术.ppt(101页珍藏版)》请在三一办公上搜索。
1、第 8 章 IP交换技术,内容:本章介绍了TCP/IP模型、IP地址与子网的概念与计算、路由器的原理、IP交换技术。重点:IP地址与子网的计算、路由器原理、IP交换技术难点:IP交换技术。,8.1 IP基础,一、OSI和TCP/IP模型 传输控制协议/网际协议(TCP/IP)是Internet最基本的协议,是当今计算机网络最成熟,应用最广泛的互连技术。该技术具有支持不同操作系统的计算机网络的互连,支持多种信息传输介质和网络拓扑结构等特点。,1、OSI 模型和TCP/IP模型:,OSI模型,TCP/IP 模型,Application 两个作用:1、给用户提供接口。2、提供标准的服务。主要包括:S
2、NMP,FTP,TELNET,NET,DHCP,TFTP,HTTP,DNS等。Presentation的主要作用:1、指定独立结构的数据传送格式。2、编码和解码数据格式,加密和解密数据,压缩。主要包括:.jpg,.pdf,.doc,加密等Session层:会话层。主要包括netbios,appletalk,radius等。,传输层的主要作用:1、管理网络层。2、提供可靠的报文传输机制。IP层:1、地址和路由。DATA LINK:1、帧 2、控制物理层数据流。物理层:1、接口 2、定义电气特性,2、TCP/IP分层模型,3、数据的发送和接收,应用层,IP净荷,应用层,应用数据,IP净荷,发送端,
3、接收端,以太网,4、TCP/IP协议族,网络接口层 物理层是定义物理介质的各种特性:机械特性 电子特性;功能特性;规程特性。数据链路层是负责接收IP数据包并通过网络发送,或者从网络上接收物理帧,抽出IP数据包,交给IP层。常见的接口层协议有:Ethernet 802.3、Token Ring 802.5、X.25、Frame relay、HDLC、PPP ATM等。,网络层 负责相邻计算机之间的通信。其功能包括三方面。处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。处理输入数据报:首先检查其合法性,然后进行寻径-假
4、如该数据报已到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。处理路径、流控、拥塞等问题。,网络层 网络层包括:IP协议、ICMP控制报文协议、ARP地址转换协议、RARP反向地址转换协议。IP是网络层的核心,通过路由选择将下一条IP封装后交给接口层。IP数据报是无连接服务。ICMP是网络层的补充,可以回送报文。用来检测网络是否通畅。Ping命令就是发送ICMP的echo包,通过回送的echo relay进行网络测试。,网络层 网络层包括:IP协议、ICMP控制报文协议、ARP地址转换协议、RARP反向地址转换协议。ARP是正向地址解析协议,通过已
5、知的IP,寻找对应主机的MAC地址。RARP是反向地址解析协议,通过MAC地址确定IP地址。,传输层 提供应用程序间的通信。其功能包括:格式化信息流;提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送,即耳熟能详的“三次握手”过程,从而提供可靠的数据传输。传输层协议主要是:传输控制协议TCP和用户数据报协议UDP,应用层 向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TELNET使用TELNET协议提供在网络其它主机上注册的接口。TELNET会话提供了基于字符的虚拟终端。文件传输访问FTP使用FTP协议来提供网络内机器间的
6、文件拷贝功能。应用层协议主要包括如下几个:FTP、TELNET、DNS、SMTP、NFS、HTTP。,FTP(File Transfer Protocol)是文件传输协议,一般上传下载用FTP服务,数据端口是20H,控制端口是21H。Telnet服务是用户远程登录服务,使用23H端口,使用明码传送,保密性差、简单方便。DNS(Domain Name Service)是域名解析服务,提供域名到IP地址之间的转换,使用端口53。,SMTP(Simple Mail Transfer Protocol)是简单邮件传输协议,用来控制信件的发送、中转,使用端口25。NFS(Network File Sys
7、tem)是网络文件系统,用于网络中不同主机间的文件共享。HTTP(Hypertext Transfer Protocol)是超文本传输协议,用于实现互联网中的WWW服务,使用端口80。,二、IP地址、子网的概念与划分,1、IP报文,IP报头,IP净荷,IP报文,IP报头,IP净荷,TCP报文,以太网帧头,以太网净荷,IP报头,IP净荷,以太网CRC,IP报文,以太网帧,Version(4bit):IP的版本号,当前的版本为4,通称为IPv4。版本为6,即为IPv6。Header Length(4bit):表示IP头的长度,由一系列32 bit组成。4 bit的头,表示IP头的总长度为15*32
8、=480 bit=60 byte.Type of service(8 bit):表示IP报文的服务类型,高3位的表示IP报文的优先级,低4位代表Tos,最后一位未用保留。,7,6,5,4,3,2,1,0,total length(16bit):表示IP报文的总的长度,最大的长度为216 65535byte;identification(16bit):标识每个分片。与flags和fragment offset一起使用。当一个报文的大小超过了接口的MTU值,报文必须被分片成小于或者是等于MTU的报文。flags(3bit):表示报文是否是分片报文。Bit 0 没有使用,bit 1为DF为(DF0,
9、不分片;DF1分片);bit2为MF(MF0,最后的分片报文;MF1,更多的分片报文),fragment offset(13bit):表示分片报文在原IP报文的位置。分片报文的大小是64bit的倍数,第一个分片报文的offset为0。每个分片报文的格式有和原报文一样的IP报文格式。TTL(8bit):IP报文的在网络中的存活时间。当IP报文经过一台路由器,IP报文的TTL值将减一。当IP报文的TTL值为0,设备将丢弃该报文,并发送一个错误消息给源。推荐的值为64。,Protocol(8bit):表示IP报文中封装的报文类型。,Header checksum(16 bit):IP报文头的检验。报
10、文的TTL值经过路由器发生变化,接受该IP报文的路由器对IP头的checksum要进行重新计算。源IP地址:数据报发送者的IP地址,32bit。目的IP地址:数据报接收者的IP地址,32bit。,2、IP地址,唯一确定网络中的一台主机IP地址由美国国防数据网DDN的网络信息中心NIC进行分配,IP地址 VS MAC地址,网络地址(IP地址)在软件系统中设定 每个端口可有多个网络地址 网间寻址时使用 一般在所有网络内有效类似于通信地址物理地址(MAC地址)固化在物理设备上 每个端口仅有一个物理地址 访问物理介质时使用 一般在本局域网内有效类似于人名,IP地址的表示方法,IP地址是4字节32bit
11、二进制数,用点分十进制数表示例:10000000.00000001.11111111.11111110 表示为:128.1.255.254,每个IP地址都由2部分组成:IP地址=网络地址(net-id)+主机地址(Host-id)网络地址位于IP地址的前端,可用来标识设备所属的网络 主机地址位于IP地址的后端,可用来标识网络上个别的设备。同一个网络上的设备有相同的网络地址,但主机地址却独一无二。,11001011,01011000,10001010,11101010,网络地址,主机地址,256个地址,IP地址的结构,IP地址等级1、为了方便管理和识别,IP地址分为5种(class),常用到的为
12、A、B、C三类。2、三种地址使用了不同长度的net-id,因此适应于大、中、小型网络。,0XXXXXXX,XXXXXXXX,XXXXXXXX,XXXXXXXX,网络地址,主机地址,Class A,分配给国家,Class B,10XXXXXX,XXXXXXXX,网络地址,XXXXXXXX,XXXXXXXX,主机地址,分配给跨国公司,Class C,110XXXXX,XXXXXXXX,网络地址,XXXXXXXX,XXXXXXXX,主机地址,分配给小型企业,子网掩码(Subnet-Mask),问题:若A企业分配到了Class B的IP地址,如果将6万多计算机连接在同一个网络中,势必导致网络效能下降,
13、因此实际上是不可能的。解决方法:允许企业能自行在内部网络中分割Subnet(子网络)将A企业分配到的B类地址分割成规模较小的Subnet,再分配给多个实体网络。换言之,Subnet技术让原先只有3种等级的IP地址更加具有弹性。,子网掩码(Subnet-Mask),Subnet分割的原理:从Host-id中借用bits来作为“子网位”IP地址=网络地址+子网地址+主机地址例如:A企业申请到Class B的IP地址如下:10101000.01011111.00000000.00000000(168.95.0.0)按照原先的等级规划,前16bits是net-id,后16bits是Host-id。如果
14、要分割Subnet,可以借用部分Host-id的位数来作为子网位10101000.01011111.00000000.00000000(168.95.0.0),网络地址,主机地址,子网地址,原先的net-id不可更动,但是这8bits却是可以自行分配的。如果Subnet ID使用了3bits,则产生了8个子网。换言之,从host-id借用了3bits后,您可以分割出8个Subnet。当然,相对地Host-id长度变短后,所拥有的的IP地址数量减少了。以上例而言,原先Class B可以有65536个主机地址;而新建的Subnet每个子网的用户数仅8192个。,子网掩码(Subnet-Mask),
15、为了表示借用了多少位主机地址作为子网地址,采用子网掩码形式:11111111.11111111.11100000.00000000表示方法:与IP地址对应,表示网络地址和子网地址的bit用1表示,表示主机地址的bit用0表示。例如:A类地址的默认掩码:255.0.0.0 B类地址的默认掩码:255.255.0.0 C类地址的默认掩码:255.255.255.0,子网掩码(Subnet-Mask),上例中,虽然从第一个数字看,其为B类地址,默认掩码应是255.255.0.0但是由于从主机位借用了3bits,所以掩码应该=11111111.11111111.11100000.00000000=25
16、5.255.224.0 采用子网划分后,地址从ClassfulClassless,每个IP地址必须和掩码一起才能准确地描述一个设备在网络上的位置。,子网掩码(Subnet-Mask),掩码的表示方法:除了上面提到的可以用原始的二进制表示、点分十进制表示外,还可以用长度表示,掩码长度=网络bit位数+子网bit位数。例如:A类地址默认子网掩码长=8,一个IP地址可表示为10.110.10.8 255.0.0.0或者10.110.10.8/8 B类地址默认子网掩码长=16,一个IP地址可以表示为135.198.2.34 255.255.0.0或者135.198.2.34/16 C类地址默认子网掩码
17、长=24,一个IP地址可以表示为198.24.10.2 255.255.255.0或者198.24.10.2/24 上例中子网掩码长=19,IP地址可以表示为168.95.10.1 255.255.224.0或者168.95.10.1/19,子网掩码(Subnet-Mask),全0的网络号码 表示“本网络”或“我不知道号码的这个网络”全1的网络号码 保留全0的主机号码 表示该IP地址就是网络的地址全1的主机号码 表示广播地址,即对该网络上所有的主机进行广播 网络号码为127.X.X.X.,用于本地软件回送测试(loopback test)全1地址255.255.255.255,表示“向我的网络
18、上的所有主机广播”,原先是使用0.0.0.0,特殊IP地址,IP路由,网络层的重要作用就是寻径,即根据IP数据报中的目的IP地址,将这个数据包转发给目的主机。具体完成这项工作的设备就是路由器。,作为路由器,必须具备:两个或两个以上的网络层接口,用于连接不同的网络协议至少实现到网络层,路由器主要有两个作用:产生路由表把数据包转发到其它网络,路由器连接示例,子网1,192.168.1.0/24,子网2,192.168.2.0/24,路由器 A,路由器 B,192.168.1.1/24,192.168.2.1,192.168.1.2/24,子网3,10.0.0.0/8,10.10.10.1/8,IP
19、:10.10.10.3/8GW:10.10.10.1,IP:192.168.2.3/24GW:192.168.2.1,路由器A上的路由表,路由器B上的路由表,目标网络地址,目标网络,掩码,下一跳地址,出接口,192.168.1.0,255.255.255.0,192,.168.1.2,.,192.168.1.2,192.168.2.0,255.255.255.0,192.168.2.1,192.168.2.1,10.0.0.0,255.0.0.0,192.168.1.1,192.168.1.2,路由表的产生方式,静态路由:由操作人员一条条地录入。动态路由:由路由协议产生路由表项。常见的路由协议
20、有OSPF协议和RIP协议。,路由器的工作流程,将10.110.0.0/16映射到192.168.1.1用不同的端口号代表不同主机,NAT网络地址转换,10.110.0.0/16,10.110.50.106,10.110.50.107,内部网络,外部网络,192.168.1.1,ARP(address resolution protocol),地址解析协议。根据TCP/IP数据的封装过程,当IP报文发送给数据链路层后,IP报文封装在帧中来传递,发送者需要知道共享网络对端的MAC地址。ARP的作用是来获取对端的MAC地址。网络接口需要在IP报文加上以太网帧头,帧的格式如下:,三、ARP协议,AR
21、P的原理:在IP报文封装成帧传送时,发送方需要知道本地共享网络中对方的MAC地址;而在帧中,原MAC已知,但是目的MAC未知。所以发送者在封装帧之前,需要发送ARP报文,来请求目的的MAC。ARP报文有两种,一种是ARP request报文,一种为ARP response报文。,1、ARP request报文 发送者发送目的MAC是广播帧的请求报文,ARP报文类型为1;该请求报文封装在帧中发送给目的设备。2、ARP reply 响应报文 当接受者接受到ARP的请求报文之后,检测目的IP地址,如果该目的IP地址是自己,接受者发送ARP 响应报文,封装在帧中,原MAC是自己,目的MAC是发送者。,
22、PC1,IP地址:IP1网关地址:IP2MAC地址:MAC1,IP地址:IP2MAC地址:MAC2,PC1访问外网的过程,ARP request,ARP reply,1、PC1向网关发送ARP request,目的MAC为广播地址,目的IP为IP22、路由器接受到ARP request报文,发现目的IP地址为自己,发送ARP relay 报文,并将PC1的MAC和IP地址放到路由器的ARP表项中。3、接受到ARP relay报文之后,PC1将路由器的MAC地址和IP地址放到ARP表项中。4、一旦目的地址存在ARP表项,发送方直接封装帧发送给目的地址,不再发送ARP请求报文。ARP表项的老化时间
23、一般为20分钟,为了防止ARP表项老化后导致业务中断,ARP的实现是在10分钟后发送一次ARP请求报文,来刷新老化的时间。,ARP表项的建立:,PC1,PC2,RTA,两台PC相互Ping的过程:,IP3,MAC3:port1,IP4,MAC4:port2,IP1,MAC1,IP2,MAC2,1、从PC1上pingIP2。PC1上组成一个IP报文,包括(IP头,IP1,IP2)。2、PC1上的网关为IP3,即默认路由。PC1将IP报文发送给网关即IP3,网络接口将该IP报文封装成帧,需要加上帧头,所以PC1需要知道网关IP3接口的MAC地址,PC1向对端发送ARP请求报文,接受到RTA的响应报
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 路由器 IP 交换 技术
链接地址:https://www.31ppt.com/p-6610668.html