安络血又叫什么名| 黄皮肤适合什么颜色的衣服| 什么护肤产品补水最好| 子宫脱垂吃什么药怎么恢复正常| 梦见自己数钱什么预兆| 格桑花什么时候开花| 粘膜慢性炎是什么病| 突然消瘦是什么原因| 扁肉是什么| 大料是什么| 祭日是什么意思| 霍光和卫子夫什么关系| 尿酸高是为什么| iris是什么意思啊| 打鸟是什么意思| 太阳代表什么数字| 心火旺吃什么| 糖抗原125高什么意思| 亦如是什么意思| 头晕用什么药| 急性盆腔炎有什么症状表现呢| 手电筒的金属外壳相当于电路中的什么| 肠子有问题有什么症状| 抱薪救火是什么意思| 空虚什么意思| 木犀读什么| member是什么意思| 酸菜鱼里面加什么配菜好吃| 肝肾阴虚吃什么中成药| 为什么会黄体功能不足| 比翼双飞是什么意思| 什么叫增值税| 土耳其浴是什么意思| 一树梨花压海棠什么意思| 牛市是什么意思| ad医学上是什么意思| 狗狗咳嗽吃什么药好得快| 孜孜不倦是什么意思| 口腔溃疡不能吃什么| 中成药是什么| 约炮是什么意思| 痔疮什么样子图片| 绝代双骄是什么意思| 肝裂不宽是什么意思| biemlfdlkk是什么牌子| y代表什么意思| 吃什么可以提高免疫力和抵抗力| 办护照需要什么材料| 长期吃二甲双胍有什么副作用| 投射效应是什么意思| 维生素b12又叫什么| 饿得快是什么原因| 处女座前面是什么星座| 拿的起放的下是什么意思| 囊肿是什么| 大义是什么意思| 什么得什么词语| 什么食物嘌呤含量高| 什么是纳氏囊肿| 妈祖是什么意思| 小便无力吃什么药| 印巴冲突中国做了什么| 百家姓第一个姓是什么| 糖尿病的人可以吃什么水果| 什么是工作日| 国士无双什么意思| 吃藕粉对身体有什么好处| 宫外孕有什么危害| 甲基蓝治疗什么鱼病| 棱角是什么意思| 赤小豆和红豆有什么区别| 蜡笔小新的爸爸叫什么| 莹是什么意思| 蜱虫咬了什么症状| 姑姑叫我什么| t是什么火车| 外阴痒用什么药| 消停是什么意思| 子宫内膜双层什么意思| 牛跟什么生肖相冲| 蚊子吸血是为了什么| 4.24是什么星座| 猫对什么颜色感兴趣| 猫咪呕吐吃什么药可以解决| 眼底出血用什么药最好| 什么车不能开| 射手座男生喜欢什么样的女生| 扁桃体发炎吃什么药效果最好| 三七粉主治什么| 发烧反反复复是什么原因| 玄关画挂什么图最好| 2018 年是什么年| 男人湿气重吃什么药| 猫咪有泪痕是什么原因| 腊肠和什么菜炒最佳| 梦见烧纸钱是什么意思| 脸色苍白没有血色是什么原因| 吃什么水果对肠胃好| 陈旧性心梗是什么意思| 胃炎是什么原因引起的| 什么原因导致卵巢早衰| 一个人自言自语的说话是什么病| 统招是什么意思| 河马吃什么食物| 反流性食管炎吃什么药最好| 女人更年期什么症状| grace什么意思| 为什么会流鼻血什么原因引起的| 金桔什么时候开花结果| 怎么知道自己缺什么五行| 血小板为什么会高| 结婚60年是什么婚| 吃酒是什么意思| 游离三碘甲状腺原氨酸是什么意思| 脑梗是什么| 怀孕孕酮低有什么影响| 淀粉样变性是什么病| 良心是什么| 醉氧是什么意思| 日本为什么侵略中国| 圣大保罗属于什么档次| 什么是美育| 03属什么生肖| 走青是什么意思| 夏季风寒感冒吃什么药| 凤凰长什么样| 氯低是什么原因| 油面筋是什么做的| 目赤肿痛吃什么药最好| 什么是肾结石| 手汗多是什么原因| 什么的高山填空| 屡禁不止的意思是什么| 米其林什么意思| 乳腺导管扩张是什么意思| 拔罐对身体有什么好处| 胎儿双顶径偏大是什么原因| 平菇炒什么好吃| 白内障是什么引起的| 小孩咳嗽流鼻涕吃什么药效果好| 静静地什么| prc是什么意思| 卡其色裙子配什么颜色上衣好看| 外阴湿疹用什么药| 什么榴莲最好吃| cg是什么意思| 肌无力是什么原因引起的| 丝状疣长什么样| 手上有湿疹是什么原因引起的| 想什么| 熠字五行属什么| 身体内热是什么原因| 增致牛仔属于什么档次| 什么叫绿茶| 焖子是什么| 幽门螺杆菌阳性吃什么药| ic50是什么意思| 衣带渐宽终不悔是什么意思| ur是什么意思| 脯氨酸氨基肽酶阳性是什么意思| 母乳是什么味| 真菌镜检阴性是什么意思| 足跟疼痛用什么药| 毓字五行属什么| 幼儿牙齿黑是什么原因| 维脑路通又叫什么| 参谋长是什么级别| 花嫁是什么意思| 链球菌感染是什么病| 病毒感染会有什么症状| 吃坏东西拉肚子吃什么药| 必修课是什么意思| 为什么医生不推荐特立帕肽呢| 什么叫三观不合| 双飞是什么意思| 榴莲是什么季节的水果| 什么叫脂肪肝| 月经很少什么原因| 有趣是什么意思| 葵花宝典是什么意思| 甘耳朵旁什么字| 什么是腰间盘突出| 十二生肖各代表什么花| 吃头孢不能吃什么| wrong什么意思| 什么叫三焦| 八月生日什么星座| 幼儿园什么时候开学| 羊宝是什么东西| 什么龙什么虎| 女娲是一个什么样的人| 透明的什么| 顺字五行属什么| 地中海贫血有什么影响| 不洁是什么意思| 月经后期是什么意思| 肌酐高是什么原因造成的| emg是什么意思| 梦到和别人打架是什么意思| 国代是什么意思| 蜘蛛的血是什么颜色的| 大胯疼是什么原因引起| 展望未来什么意思| 脸上过敏是什么症状| 甲状腺一度肿大是什么意思| 什么样的牙齿需要矫正| 君主是什么意思| 下嘴唇起泡是什么原因| 气不够用是什么原因| 工口什么意思| 美国绿卡有什么好处| 18是什么生肖| 尿里有潜血是什么原因| 鸡和什么菜一起烧好吃| rx是什么意思| 玉化是什么意思| 中山大学是什么级别| 鲁迅为什么弃医从文| 三氯蔗糖是什么| 身披枷锁是什么生肖| 孩子大便出血什么原因| 冷都男是什么意思| 射精快是什么原因| 柔式按摩是什么意思| 戾气重是什么意思| 大肠杆菌是什么病| 领空是什么意思| 水瓶座和什么座最配对| 心电图hr是什么意思| 尾巴长长的是什么鸟| 白天嗜睡是什么原因| 吃鹅蛋对孕妇有什么好处| 真正的朋友是什么| 弱智是什么意思| 做爱时间短吃什么药好| 经常腹痛什么原因| 肝火旺会出现什么症状| 坐飞机需要带什么证件| 6月12日是什么星座| 96年什么命| 头孢属于什么类药物| 老舍原名叫什么| 麸皮是什么东西| coscia是什么品牌| 神经损伤吃什么药最好| 宝宝肌张力高会有什么影响| 柠檬片泡水喝有什么功效和作用| 姑爷是什么意思| 绿茶是什么茶| 血压高什么不能吃| 一血是什么意思| 1919年发生了什么| 心率慢是什么原因| 什么时候闰十月| 谢娜什么星座| polo衫是什么| 牙周炎吃什么药好| 芒果跟什么不能一起吃| 佛法的真谛是什么| 蜗牛爱吃什么食物| 什么是物理| 艾滋病是什么症状| 被蚂蚁咬了用什么药| 诺如病毒通过什么传染| 百度

分享经济,热火背后,这些问题需要我们冷思考

百度 各地大力开展村和社区“会改联”、乡镇妇联组织区域化建设、灵活设置基层妇联组织、壮大基层妇联组织工作力量等改革,截至2017年10月底,全国51万多个村和社区、万多个乡镇完成改革,新增妇联执委近560万,有效解决了工作力量“倒金字塔”问题,补齐了基层组织建设短板,填补了组织覆盖盲区,打破了过去“上面千条线、下面一根针”的局面,形成“上面千条线、下面一张网、妇女身边一个家”的新格局。

The Routing Information Protocol (RIP) is one of the oldest distance-vector routing protocols which employs the hop count as a routing metric. RIP prevents routing loops by implementing a limit on the number of hops allowed in a path from source to destination. The largest number of hops allowed for RIP is 15, which limits the size of networks that RIP can support.

RIP implements the split horizon, route poisoning, and holddown mechanisms to prevent incorrect routing information from being propagated.

In RIPv1 routers broadcast updates with their routing table every 30 seconds. In the early deployments, routing tables were small enough that the traffic was not significant. As networks grew in size, however, it became evident there could be a massive traffic burst every 30 seconds, even if the routers had been initialized at random times.

In most networking environments, RIP is not the preferred choice of routing protocol, as its time to converge and scalability are poor compared to EIGRP, OSPF, or IS-IS. However, it is easy to configure, because RIP does not require any parameters, unlike other protocols.

RIP uses the User Datagram Protocol (UDP) as its transport protocol, and is assigned the reserved port number 520.[1]

Development of distance-vector routing

edit

Based on the Bellman–Ford algorithm and the Ford–Fulkerson algorithm, distance-vector routing protocols started to be implemented from 1969 onwards in data networks such as the ARPANET and CYCLADES. The predecessor of RIP was the Gateway Information Protocol (GWINFO) which was developed by Xerox in the mid-1970s to route its experimental network. As part of the Xerox Network Systems (XNS) protocol suite GWINFO transformed into the XNS Routing Information Protocol. This XNS RIP in turn became the basis for early routing protocols, such as Novell's IPX RIP, AppleTalk's Routing Table Maintenance Protocol (RTMP), and the IP RIP. The 1982 Berkeley Software Distribution of the UNIX operating system implemented RIP in the routed daemon. The 4.2BSD release proved popular and became the basis for subsequent UNIX versions, which implemented RIP in the routed or gated daemon. Ultimately, RIP had been extensively deployed[2] before the standard, written by Charles Hedrick, was passed as RIPv1 in 1988.[3]

The RIP hop count

edit

The routing metric used by RIP counts the number of routers that need to be passed to reach a destination IP network. The hop count 0 denotes a network that is directly connected to the router. 16 hops denote a network that is unreachable, according to the RIP hop limit.[4]

Versions

edit

There are three standardized versions of the Routing Information Protocol: RIPv1 and RIPv2 for IPv4, and RIPng for IPv6.

RIP version 1

edit

The original specification of RIP was published in 1988.[3] When starting up, and every 30 seconds thereafter, a router with RIPv1 implementation broadcasts to 255.255.255.255 a request message through every RIPv1 enabled interface. Neighbouring routers receiving the request message respond with a RIPv1 segment, containing their routing table. The requesting router updates its own routing table, with the reachable IP network address, hop count and next hop, that is the router interface IP address from which the RIPv1 response was sent. As the requesting router receives updates from different neighbouring routers it will only update the reachable networks in its routing table, if it receives information about a reachable network it has not yet in its routing table or information that a network it has in its routing table is reachable with a lower hop count. Therefore, a RIPv1 router will in most cases only have one entry for a reachable network, the one with the lowest hop count. If a router receives information from two different neighbouring router that the same network is reachable with the same hop count but via two different routes, the network will be entered into the routing table two times with different next hop routers. The RIPv1 enabled router will then perform what is known as equal-cost load balancing for IP packets.[4]

RIPv1 enabled routers not only request the routing tables of other routers every 30 seconds, they also listen to incoming requests from neighbouring routers and send their own routing table in turn. RIPv1 routing tables are therefore updated every 25 to 35 seconds.[4] The RIPv1 protocol adds a small random time variable to the update time, to avoid routing tables synchronizing across a LAN.[5] It was thought, as a result of random initialization, the routing updates would spread out in time, but this was not true in practice. Sally Floyd and Van Jacobson showed in 1994 that, without slight randomization of the update timer, the timers synchronized over time.[6]

RIPv1 can be configured into silent mode, so that a router requests and processes neighbouring routing tables, and keeps its routing table and hop count for reachable networks up to date, but does not needlessly send its own routing table into the network. Silent mode is commonly implemented to hosts.[7]

RIPv1 uses classful routing. The periodic routing updates do not carry subnet information, lacking support for variable length subnet masks (VLSM). This limitation makes it impossible to have different-sized subnets inside of the same network class. In other words, all subnets in a network class must have the same size. There is also no support for router authentication, making RIP vulnerable to various attacks.

RIP version 2

edit

Due to the deficiencies of the original RIP specification, RIP version 2 (RIPv2) was developed in 1993,[4] published in 1994,[8] and declared Internet Standard 56 in 1998.[9] It included the ability to carry subnet information, thus supporting Classless Inter-Domain Routing (CIDR). To maintain backward compatibility, the hop count limit of 15 remained. RIPv2 has facilities to fully interoperate with the earlier specification if all Must Be Zero protocol fields in the RIPv1 messages are properly specified. In addition, a compatibility switch feature[9] allows fine-grained interoperability adjustments.

In an effort to avoid unnecessary load on hosts that do not participate in routing, RIPv2 multicasts the entire routing table to all adjacent routers at the address 224.0.0.9, as opposed to RIPv1 which uses broadcast. Unicast addressing is still allowed for special applications.

(MD5) authentication for RIP was introduced in 1997.[10][11]

Route tags were also added in RIP version 2. This functionality allows a distinction between routes learned from the RIP protocol and routes learned from other protocols.

RIPng

edit

RIPng (RIP next generation) is an extension of RIPv2 for support of IPv6, the next generation Internet Protocol.[12] The main differences between RIPv2 and RIPng are:

  • Support of IPv6 networking.
  • While RIPv2 supports RIPv1 updates authentication, RIPng does not. IPv6 routers were, at the time, supposed to use IPsec for authentication.[citation needed]
  • RIPv2 encodes the next-hop into each route entry, RIPng requires specific encoding of the next hop for a set of route entries.

RIPng sends updates on UDP port 521 using the multicast group ff02::9.

RIP messages between routers

edit

RIP messages use the User Datagram Protocol on port 520 and all RIP messages exchanged between routers are encapsulated in a UDP datagram.[4]

RIPv1 Messages

edit

RIP defined two types of messages:

Request Message
Asking a neighbouring RIPv1 enabled router to send its routing table.
Response Message
Carries the routing table of a router.

Timers

edit

The routing information protocol uses the following timers as part of its operation:[13]

Update Timer
Controls the interval between two gratuitous Response Messages. By default the value is 30 seconds. The response message is broadcast to all its RIP enabled interface.[13]
Invalid Timer
The invalid timer specifies how long a routing entry can be in the routing table without being updated. This is also called as expiration Timer. By default, the value is 180 seconds. After the timer expires the hop count of the routing entry will be set to 16, marking the destination as unreachable.[13]
Flush Timer
The flush timer controls the time between the route is invalidated or marked as unreachable and removal of entry from the routing table. By default the value is 240 seconds. This is 60 seconds longer than Invalid timer. So for 60 seconds the router will be advertising about this unreachable route to all its neighbours. This timer must be set to a higher value than the invalid timer.[13]
Holddown Timer
The hold-down timer is started per route entry, when the hop count is changing from lower value to higher value. This allows the route to get stabilized. During this time no update can be done to that routing entry. This is not part of the RFC 1058. This is Cisco's implementation. The default value of this timer is 180 seconds.[13]

Limitations

edit
  • The hop count cannot exceed 15, or routes will be dropped.
  • Variable Length Subnet Masks are not supported by RIP version 1 (which is obsolete).
  • RIP has slow convergence and count to infinity problems.[14]

Implementations

edit
  • Cisco IOS, software used in Cisco routers (supports version 1, version 2 and RIPng)
  • Cisco NX-OS software used in Cisco Nexus data center switches (supports RIPv2 only[15])
  • Junos software used in Juniper routers, switches, and firewalls (supports RIPv1 and RIPv2)
  • Routing and Remote Access, a Windows Server feature, contains RIP support
  • Quagga, a free open source software routing suite based on GNU Zebra
  • BIRD, a free open source software routing suite
  • Zeroshell, a free open source software routing suite
  • A RIP implementation first introduced in 4.2BSD, routed, survives in several of its descendants, including FreeBSD[16] and NetBSD.[17]
  • OpenBSD introduced a new implementation, ripd, in version 4.1[18] and retired routed in version 4.4.
  • Netgear routers commonly offer a choice of two implementations of RIPv2;[19] these are labelled RIP_2M and RIP_2B. RIP_2M is the standard RIPv2 implementation using multicasting - which requires all routers on the network to support RIPv2 and multicasting, whereas RIP_2B sends RIPv2 packets using subnet broadcasting - making it more compatible with routers that do not support multicasting, including RIPv1 routers.
  • Huawei HG633 ADSL/VDSL routers support passive and active routing with RIP v1 & v2 on the LAN and WAN side.

Similar protocols

edit

Cisco's proprietary Interior Gateway Routing Protocol (IGRP) was a somewhat more capable protocol than RIP. It belongs to the same basic family of distance-vector routing protocols.

Cisco has ceased support and distribution of IGRP in their router software. It was replaced by the Enhanced Interior Gateway Routing Protocol (EIGRP) which is a completely new design. While EIGRP still uses a distance-vector model, it relates to IGRP only in using the same composite routing metric. Both IGRP and EIGRP calculated a single composite metric for each route, from a formula of five variables: bandwidth, delay, reliability, load, and MTU; though on Cisco routers, by default, only bandwidth and delay are used in this calculation.

See also

edit

References

edit
  1. ^ "Service Name and Transport Protocol Port Number Registry". www.iana.org. The Internet Assigned Numbers Authority (IANA). p. 10. Retrieved 25 February 2022.
  2. ^ Jeff Doyle; Jennifer Carroll (2005). CCIE Professional Development: Routing TCP/IP Volume I, Second Edition. ciscopress.com. p. 169. ISBN 9781587052026.
  3. ^ a b C. Hedrick (June 1988). Routing Information Protocol. Network Working Group. doi:10.17487/RFC1058. RFC 1058. Historic. Updated by RFC 1388 and 1723.
  4. ^ a b c d e Jeff Doyle; Jennifer Carroll (2005). CCIE Professional Development: Routing TCP/IP Volume I, Second Edition. ciscopress.com. p. 170. ISBN 9781587052026.
  5. ^ Jeff Doyle; Jennifer Carroll (2005). CCIE Professional Development: Routing TCP/IP Volume I, Second Edition. ciscopress.com. p. 171. ISBN 9781587052026.
  6. ^ The Synchronization of Periodic Routing Messages, S. Floyd & V. Jacobson,April 1994
  7. ^ Jeff Doyle; Jennifer Carroll (2005). CCIE Professional Development: Routing TCP/IP Volume I, Second Edition. ciscopress.com. p. 175. ISBN 9781587052026.
  8. ^ G. Malkin (November 1994). RIP Version 2 - Carrying Additional Information. Network Working Group. doi:10.17487/RFC1723. RFC 1723. Obsolete. Obsoleted by RFC 2453. Obsoletes RFC 1388. Updates RFC 1058.
  9. ^ a b G. Malkin (November 1998). RIP Version 2. Network Working Group. doi:10.17487/RFC2453. STD 53. RFC 2453. Internet Standard 53. Obsoletes RFC 1723 and 1388. Updated by RFC 4822.
  10. ^ F. Baker; R. Atkinson (January 1997). RIP-2 MD5 Authentication. Network Working Group. doi:10.17487/RFC2082. RFC 2082. Obsolete. Obsoleted by RFC 4822.
  11. ^ R. Atkinson; M. Fanto (February 2007). RIPv2 Cryptographic Authentication. Network Working Group. doi:10.17487/RFC4822. RFC 4822. Proposed Standard. Obsoletes RFC 2082. Updates RFC 2453.
  12. ^ G. Malkin; R. Minnear (January 1997). RIPng for IPv6. Network Working Group. doi:10.17487/RFC2080. RFC 2080. Proposed Standard.
  13. ^ a b c d e Balchunas, Aaron. "Routing Information Protocol (RIP v1.03)" (PDF). routeralley.com. Archived (PDF) from the original on 10 October 2022. Retrieved 25 April 2014.
  14. ^ C. Hendrik (June 1988). "RFC 1058 Section 2.2". Routing Information Protocol. The Internet Society. doi:10.17487/RFC1058.
  15. ^ "Cisco Nexus 9000 Series NX-OS Unicast Routing Configuration Guide, Release 6.x - Configuring RIP [Cisco Nexus 9000 Series Switches]".
  16. ^ "routed, rdisc – network RIP and router discovery routing daemon". FreeBSD manual pages.
  17. ^ "routed, rdisc – network RIP and router discovery routing daemon". NetBSD manual pages.
  18. ^ "ripd – Routing Information Protocol daemon". OpenBSD manual pages.
  19. ^ "How do I change the LAN TCP/IP settings on my Nighthawk router?". Netgear Support pages.

Further reading

edit
  • Malkin, Gary Scott (2000). RIP: An Intra-Domain Routing Protocol. Addison-Wesley Longman. ISBN 0-201-43320-6.
  • Edward A. Taft, Gateway Information Protocol (revised) (Xerox Parc, Palo Alto, May, 1979)
  • Xerox System Integration Standard - Internet Transport Protocols (Xerox, Stamford, 1981)
郑和下西洋是什么时候 蚊子喜欢叮什么样的人 什么是滑精 六月二十九日是什么星座 pdn是什么意思
常吃木耳有什么好处和坏处 检查肾挂什么科 每天半夜两三点醒是什么原因 蒸米饭时加什么好吃 猝死是什么意思
未时属什么生肖 黑瞎子是什么动物 玉米什么的什么的 mdt是什么 牛肉与什么食物相克
查甲功是什么意思 58什么意思 奢望是什么意思 梦见红色的蛇是什么意思 屎为什么是臭的
女人背心正中间疼是什么原因hcv8jop6ns1r.cn 羊水多是什么原因造成的dayuxmw.com 不孕不育的症状是什么hcv8jop4ns6r.cn 水瓶后面是什么星座hcv8jop5ns6r.cn vane是什么意思hcv9jop7ns0r.cn
斑秃吃什么药效果好hcv8jop9ns3r.cn 锻炼pc肌有什么好处hcv8jop1ns4r.cn 癫痫病吃什么药hcv7jop7ns0r.cn 小麦什么时候收割hcv7jop9ns1r.cn bc什么意思hcv9jop5ns4r.cn
引火上身是什么意思wuhaiwuya.com 化疗后恶心呕吐吃什么可以缓解hcv9jop6ns9r.cn 什么是名媛hcv9jop6ns9r.cn 劳模是什么意思hcv8jop8ns4r.cn lisa英文名什么意思hcv9jop2ns2r.cn
声色什么hcv9jop4ns5r.cn 烧烤用什么油hcv8jop5ns5r.cn 什么是六道轮回hcv8jop5ns4r.cn 巡警是做什么的hcv9jop4ns0r.cn 什么时候恢复的高考hcv7jop5ns6r.cn
百度