tcp/ip||动态选路

author author     2022-08-26     381

关键词:

技术分享

 

  1.动态选路

    动态选路协议用于路由器之间的通信,当相邻路由器之间进行通信,已告知对方每个路由器当前所连接的网络,就产生了动态选路,在Internet之间采用了许多不同的选路协议,Internet是以一组自治系统(AS)方式组织,每个自治系统通常由单个实体管理,每个自治系统可以选择该自治系统中个路由器之间的选路协议,这种协议称作内部网关协议(IGP)或域内选路协议(IRP).

    最常用的IGP协议是RIP(选路信息协议)。一种新的IGP开放最短路径有限OSPF协议。

    外部网关EGP或域内选路协议的分隔选路协议用于不同自治系统之间的路由器。

  2.UNIX选路守护程序

    UNIX运行名为routed路由守护程序,只是用RIP协议.

    gated:IGP和EGP都支持他。

  

  3.RIP 选路

    最广泛使用的选路协议,在RFC 1058种描述,报文格式如下

技术分享

 

技术分享

 

1.命令字段1为请求,2为应答,34舍弃不用,非正式命令(轮询5和轮询表项(6))

2.版本字段为1,第二版的RIP为2

3.20字节指定地址,IP地址以及度量

4.20字节格式的RIP报文可以通告多达25条路由.

 

  4.运行流程

  1.初始化:在启动一个路由保护程序时,先判断启动那些接口,在接口发送请求报文,要求其他路由器发送路由表.在点对点链路中,该请求发送其他终点,如果网络支持广播,请求以广播形式发送,UDP端口为520

  2.当接收到请求时,如果是特殊请求,那么路由器讲完整的路由表发送给请求者,否则处理请求的每一个表项,如果连接到指明的路由则将度量设置成我们的值,否则16

  3.接收到响应时,使响应生效,

  4.定期选路更新,每过30s,所有部分路由器将完整发送给相邻路由器,以广播形式发送,或者发送给点对点链路的其他终点。

  5.触发更新,每当一条路由的度量发生变化,则对他进行更新,不需要发送完整路由表。

 

 

  5.度量

    RIP使用度量以跳(hop)计算,所有直接连接的跳数为1,比如路由器通过广播之间的跳数为1.如果相邻路由器通告与其他路由跳数为2,跳数的最大值为15,

 

  6.RIP2

 

技术分享

  选路域是一个选路守护程序的标示,指出了这个数据报所有者,在UNIX中实现,可以是选路守护程序的进程号,

  选路标记为了支持外部网关协议存在,携带者EGP和BGP自治系统号

  每个表项的子网掩码应用于相应的IP地址上,下一站IP地址指明发送IP地址的报文

  RIP-2是简单的认证机制,指定RIP报文的前20个字节表项地址系列为0xffff,路由标记为2,其余的16字节时明文口令

 

  7.OSPF 开放最短路径优先

    链路状态协议,距离向量的意思是RIP发送报文包含一个距离向量(跳数),每个路由器根据他所接收到的邻站度量更新路由表。

    与RIP不同在于,OSPF直接使用IP,不使用UDP或TCP,

    1.OSPF可以对每个IP服务类型计算路由集,意味着任何目的可以有多个路由表项目,每个表项对应着一个IP服务类型

    2.给每个接口指派一个无维数的费用。

    3.当一个目的地址存在多个相同费用的路由时,OSPF在这些路由中平均分配流量

    4.OSPF支持子网,子网掩码与多个通告路由相连接.  

    5.路由器之间的点对点链路不需要每端都有一个IP地址,称为无编号网络

    6.简单认证机制,采用明文口令

    7.OSPF采用多播,而不是广播形式

 

  8.BGP边界网关协议

    BGP是一种不同自治系统路由之间进行通信的外部网关协议,BGP是老EGP的取代品.

    BGP系统与其它BGP系统之间交换网络可达到信息,使用BGP目的是减少流量,自治系统可以分为几种类型

    1.残桩自治系统(sub AS):与其他自治系统相连接

    2.多接口自治系统(multihomed AS):与其它自治系统有多个连接,拒绝传送通过流量

    3.转送自治系统(transit AS):与其它自治系统有多个连接,在策略准则之下,可以传送本地流量和通过流量

    BGP允许使用基于策略的选路,由自治系统管理员制定策略,并通过配置文件将策略指定BGP,允许BGp实现存在多个可选路经时选择路径,并控制信息的重发送,

    BGP与RIP,OSPF不同在于BGP使用TCP作为传输层协议。

    BGP是距离向量协议,与RIP不同的是BGP列举了每个目的地址的路由.

    

  9.CIDR:无类型域间选路

    采用一种分配多个Ip地址的方式,使其能够将路由表中的许多表项总和成更少的数目.必须满足以下三种特性

    1.在进行选路对多个IP地址进行总和时,IP必须具有相同的高位地址比特

    2.路由表和选路算法必须扩展成根据32 bit IP地址和32bit掩码做出选路决策

    3.必须扩展选路协议除了32bit地址之外

 

tcp/ip学习20180805-数据链路层-ip选路

...原文链接https://blog.csdn.net/wh1511995112/article/details/51474692IP选路   什么是IP选路? IP选路,即IP寻路,就是根据路由表中的记录,来决定当前数据报是直接交付(目的地址属于当前局域网)还是发往下一跳路由(隶属... 查看详情

《tcp/ip具体解释卷2:实现》笔记--选路请求和选路消息

内核的各种协议并不直接使用前面提供的函数来訪问选路树,而是调用几个函数:rtalloc和rtallocl是完毕路由表查询的两个函数;rtrequest函数用于加入和删除路由表项;另外大多数接口在接口连接或断开时都会调用函数rtinit。选路... 查看详情

tcp/ip协议

...层:称互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP(Internet组管理协议)。3)运输层:主要为两台主机上的应... 查看详情

tcp/ip详解-协议

...。2.网络层,处理分组在网络中的活动,如分组的选路。在TCP/IP协议族中,网络层协议包括IP,ICMP(Internet控制报文协议),IGMP(Internet 查看详情

tcp/ip——基本知识

...时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP 查看详情

tcp/ip协议(卷一)-----第一章节

...也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TC 查看详情

网络基础篇--tcp/ip协议族

...输.经常使用协议:ARP协议和RARP协议1.2网络层实现数据包的选路和转发.採用逐跳通信方式.经常使用协议:IP协议和ICMP协议(并不是严格意义 查看详情

TCP/IP Socket 编程 动态 IP 之间的静态 Web IP

】TCP/IPSocket编程动态IP之间的静态WebIP【英文标题】:TCP/IPSocketProgrammingStaticWebIPbetweenDynamicIP【发布时间】:2015-06-1507:36:38【问题描述】:我对TCP/IP套接字编程感到困惑。我知道互联网协议,但理论上...我正在解释我的问题(我需... 查看详情

osi模型tcp/ip模型

...据包封装结构源和目的方的逻辑寻址根据包头的逻辑地址选路传输层用户进程间的通信承上启下会话层建立用户间的会话关系表示层定义传递信息的语法和语义编码和解码、压缩解压缩、加密解密应用层提供与用户的接口TCP/ 查看详情

tcp/ip四层模型与osi参考模型

...层(互联网层):处理分组在网络中的活动,比如分组的选路。3.运输层:主要为两台主机上的应用提供端到端的通信。4.应用层:负责处理特定的应用程序细节。  假设在一个局域网(LAN)如以太网中有两台主机,二者运行... 查看详情

tcp/ip面试题

...:IP ICMP(ping主要实现),OSPF(全局泛洪,主要用于IP选路)    数据链路层 ARP(地址解析协议,根据IP地址获得MAC地址)   物理层:      按照TCP/IP分的话,就四层,挺好记的... 查看详情

第一章概述

...口卡2)网络层,处理分组在网络中的活动,例如分组的选路,在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)3)运输层或传 查看详情

tcp/ip通信协议

...接口细节。网络层。处理分组在网络中的活动,如分组的选路;网络层的协议包括IP协议、ICMP协议(Internet互联网控制报文协议)、IGMP协议(Internet组管理协议)。传输层。主要为两台主机上的应用程序提供端到端的通信,包括T... 查看详情

tcp/ip是一种()网络操作系统还是网络体系结构

...2、网络层网络层处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议)、ICMP协议(网际控制报文协议)和IGMP协议(网际组管理协议)。3、传输层传输层主要为两台主机上的应用程序... 查看详情

tcp/ip详解,卷1:协议

...也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)。3)运输层主要为两台主机上的... 查看详情

tcp连接突然断开的处理方法

...理数据分组在网络中的活动,包括上层数据报文的分割、选路等;传输层则负责为两台主机提供端到端的通信;应用层将负责处理应用程序的特 查看详情

tcp/ip协议

...层(互联网层):处理分组在网络中的活动,比如分组的选路。3.运输层:主要为两台主机上的应用提供端到端的通信。4.应用层:负责处理特定的应用程序细节。  假设在一个局域网(LAN)如以太网中有两台主机,二者运行... 查看详情

网络知识网络结构中-tcp/ip四层模型介绍

...也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议,以及IGMP协议(Internet组管理协议)。运输层:主要为两台主机上的应用程序... 查看详情