Knowledge (XXG)

Multiple Registration Protocol

Source 📝

188:
applications. MVRP provides a mechanism for dynamic maintenance of the contents of dynamic VLAN registration entries for each VLAN, and for propagating the information they contain to other bridges. This information allows MVRP-aware devices to establish and update dynamically their knowledge of the set of VLANs that currently have active members, and through which ports those members can be reached. The main purpose of MVRP is to allow switches to automatically discover some of the VLAN information that would otherwise need to be manually configured.
213: 74:
GARP was defined by the IEEE 802.1 working group to provide a generic framework allowing bridges (or other devices like switches) to register and de-register attribute values such as VLAN identifiers and multicast group membership. GARP defines the architecture, rules of operation, state machines and
136:
Multiple MAC Registration Protocol is a data link layer (layer 2) protocol to register group MAC addresses (i.e. multicast) on multiple switches. It is an MRP application, originally defined in IEEE 802.1ak-2007 and subsequently included in 802.1Q. It replaced the 802.1D based GMRP. The purpose of
163:
Within a layer 2 network, MVRP provides a method to dynamically share VLAN information and configure the needed VLANs. For example, in order to add a switch port to a VLAN, only the end port, or the VLAN-supporting network device connected to the switchport, need be reconfigured, and all necessary
187:
MVRP defines a MRP application that provides the VLAN registration service. MVRP makes use of MRP Attribute Declaration (MAD) and MRP Attribute Propagation (MAP), which provide the common state machine descriptions and the common information propagation mechanisms defined for use in MRP-based
196:
The replaced GVRP was essentially the same thing, but it used the services of the 802.1D based GARP application. GVRP made use of GARP Information Declaration (GID) and GARP Information Propagation (GIP), which correspond to the MAP and MAD in MRP. It was defined in the original release of
121:). This change essentially moved the definitions of GARP, GVRP, and GMRP into an 802.1Q based environment, implying they were already VLAN aware. This also allowed for significant streamlining of the underlying protocol without much change to the interface of the applications themselves. 124:
The new protocol and applications fixed a problem with the old GARP-based GVRP-based system, where a simple registration or a failover could take an extremely long time to converge on a large network, incurring a significant bandwidth degradation.
281: 639: 164:
VLAN trunks are dynamically created on the other MVRP-enabled switches. Without using MVRP, either a manual configuration of VLAN trunks or use of a manufacturer's proprietary method is necessary.
167:
It is through MVRP that dynamic VLAN entries will be updated in the filtering database. In short, MVRP helps to maintain VLAN configuration dynamically based on current network configurations.
183:
Combined static and dynamic configuration, in which some VLANs are configured via management mechanisms and for other VLANs, MVRP is relied on to establish the configuration.
105:) was introduced in order to replace GARP, with the IEEE 802.1ak amendment in 2007. The two GARP applications were also modified in order to use MRP. GMRP was replaced by 846: 1614: 351: 379: 180:
Static configuration of VLAN membership information via management mechanisms, which allow configuration of static VLAN registration entries.
347: 342: 337: 1650: 1640: 489: 915: 434: 614: 871: 372: 1280: 841: 544: 459: 439: 244: 1683: 412: 388: 1250: 449: 200:
It was replaced because the non-VLAN aware GARP had serious deficiencies when operating in large VLAN networks.
137:
MMRP is to allow multicast traffic in bridged LANs to be confined to areas of the network where it is required.
684: 1688: 549: 539: 519: 365: 75:
variables for the registration and de-registration of attribute values. GARP was used by two applications:
861: 422: 260: 1655: 778: 514: 921: 851: 669: 599: 248: 1564: 1559: 1554: 1549: 1544: 1539: 1534: 803: 679: 59: 1709: 1352: 1347: 1327: 1311: 1305: 1300: 1295: 1290: 1285: 1275: 1270: 1260: 1255: 891: 721: 1480: 1221: 1216: 1206: 1201: 1196: 1191: 1186: 1181: 1171: 1166: 1161: 1156: 1146: 1141: 1136: 1131: 1116: 1111: 1106: 1101: 1096: 1245: 911: 149: 674: 177:
Dynamic configuration and distribution of VLAN membership information by means of the MVRP
91:). The latter two were both mostly enhancements for VLAN-aware switches per definition in 63: 1529: 659: 654: 574: 524: 157: 47: 43: 212: 1703: 1635: 1579: 1574: 1569: 1519: 1514: 1509: 1499: 1475: 1451: 1439: 1428: 1417: 1405: 1400: 1395: 1390: 1377: 1366: 856: 836: 689: 664: 594: 484: 429: 1619: 1609: 1357: 1342: 1337: 1332: 1322: 1265: 906: 901: 886: 881: 876: 826: 128:
It is expected GARP will be removed from IEEE 802.1D at some point in the future.
1491: 1231: 985: 866: 831: 821: 798: 793: 788: 783: 766: 761: 751: 92: 39: 50:
or other similar devices to register and de-register attribute values, such as
1604: 1599: 931: 813: 746: 741: 736: 731: 726: 716: 308: 1665: 1645: 1503: 756: 649: 644: 629: 619: 609: 589: 584: 569: 559: 554: 534: 529: 509: 504: 499: 494: 479: 444: 55: 16:
Registration of attribute valuse such as VLAN and multicast group membership
936: 708: 699: 417: 407: 402: 83:) for registering VLAN trunking between multilayer switches, and by the 1660: 1456: 1422: 1371: 1316: 1211: 1176: 1151: 1126: 1121: 1091: 1086: 1081: 1075: 1069: 1064: 1059: 1054: 1048: 1042: 1037: 1032: 1027: 1021: 1015: 1010: 1005: 1000: 945: 579: 564: 146: 1523: 995: 990: 980: 975: 970: 965: 960: 955: 950: 624: 454: 170: 1381: 1236: 771: 634: 474: 357: 604: 469: 464: 153: 51: 361: 207: 160:. It was defined in the 802.1ak amendment to 802.1Q-2005. 224: 34:), is a generic registration framework defined by the 263:(VTP): a similar but proprietary protocol from Cisco 1628: 1592: 1490: 1230: 930: 812: 707: 698: 395: 303: 301: 145:MVRP, which replaced GVRP, is a standards-based 373: 8: 197:802.1D-1998 until it was replaced by MVRP. 704: 380: 366: 358: 309:"802.1ak - Multiple Registration Protocol" 328:See footnote in Annex E of IEEE 802.1ak 273: 28:Generic Attribute Registration Protocol 204:Multiple Stream Registration Protocol 7: 85:GARP Multicast Registration Protocol 141:Multiple VLAN Registration Protocol 115:Multiple VLAN Registration Protocol 132:Multiple MAC Registration Protocol 107:Multiple MAC Registration Protocol 14: 152:, for automatic configuration of 211: 58:group membership across a large 77:GARP VLAN Registration Protocol 99:Multiple Registration Protocol 20:Multiple Registration Protocol 1: 348:IEEE 802.1ak standard (PDF) 245:Stream Reservation Protocol 113:) and GVRP was replaced by 1726: 1684:IEEE Standards Association 343:IEEE 802.1Q Standard (PDF) 338:IEEE 802.1D standard (PDF) 1674: 243:MSRP is the base for the 1689:Category:IEEE standards 261:VLAN Trunking Protocol 62:. MRP operates at the 42:standard. MRP allows 249:Audio Video Bridging 192:Legacy GVRP details 282:"Configuring MVRP" 223:. You can help by 60:local area network 26:), which replaced 1697: 1696: 1588: 1587: 247:first defined in 241: 240: 38:amendment to the 1717: 705: 382: 375: 368: 359: 329: 326: 320: 319: 317: 316: 305: 296: 295: 293: 292: 286: 278: 251:specifications. 236: 233: 215: 208: 150:network protocol 54:identifiers and 1725: 1724: 1720: 1719: 1718: 1716: 1715: 1714: 1700: 1699: 1698: 1693: 1670: 1624: 1584: 1486: 1234: 1226: 934: 926: 808: 694: 391: 386: 356: 333: 332: 327: 323: 314: 312: 307: 306: 299: 290: 288: 284: 280: 279: 275: 270: 257: 237: 231: 228: 221:needs expansion 206: 194: 156:information on 143: 134: 72: 64:data link layer 17: 12: 11: 5: 1723: 1721: 1713: 1712: 1702: 1701: 1695: 1694: 1692: 1691: 1686: 1681: 1675: 1672: 1671: 1669: 1668: 1663: 1658: 1653: 1648: 1643: 1638: 1632: 1630: 1626: 1625: 1623: 1622: 1617: 1612: 1607: 1602: 1596: 1594: 1590: 1589: 1586: 1585: 1583: 1582: 1577: 1572: 1567: 1562: 1557: 1552: 1547: 1542: 1537: 1532: 1527: 1517: 1512: 1507: 1496: 1494: 1488: 1487: 1485: 1484: 1472: 1469: 1466: 1463: 1460: 1448: 1445: 1442: 1437: 1434: 1431: 1426: 1414: 1411: 1408: 1403: 1398: 1393: 1388: 1385: 1375: 1363: 1360: 1355: 1350: 1345: 1340: 1335: 1330: 1325: 1320: 1308: 1303: 1298: 1293: 1288: 1283: 1278: 1273: 1268: 1263: 1258: 1253: 1248: 1242: 1240: 1228: 1227: 1225: 1224: 1219: 1214: 1209: 1204: 1199: 1194: 1189: 1184: 1179: 1174: 1169: 1164: 1159: 1154: 1149: 1144: 1139: 1134: 1129: 1124: 1119: 1114: 1109: 1104: 1099: 1094: 1089: 1084: 1079: 1072: 1067: 1062: 1057: 1052: 1045: 1040: 1035: 1030: 1025: 1018: 1013: 1008: 1003: 998: 993: 988: 983: 978: 973: 968: 963: 958: 953: 948: 942: 940: 928: 927: 925: 924: 919: 909: 904: 899: 894: 889: 884: 879: 874: 869: 864: 859: 854: 849: 844: 839: 834: 829: 824: 818: 816: 810: 809: 807: 806: 801: 796: 791: 786: 781: 776: 775: 774: 764: 759: 754: 749: 744: 739: 734: 729: 724: 719: 713: 711: 702: 696: 695: 693: 692: 687: 682: 677: 672: 667: 662: 657: 652: 647: 642: 637: 632: 627: 622: 617: 612: 607: 602: 597: 592: 587: 582: 577: 572: 567: 562: 557: 552: 547: 542: 537: 532: 527: 522: 517: 512: 507: 502: 497: 492: 487: 482: 477: 472: 467: 462: 457: 452: 447: 442: 437: 432: 427: 426: 425: 415: 410: 405: 399: 397: 393: 392: 389:IEEE standards 387: 385: 384: 377: 370: 362: 355: 354: 345: 340: 334: 331: 330: 321: 297: 272: 271: 269: 266: 265: 264: 256: 253: 239: 238: 218: 216: 205: 202: 193: 190: 185: 184: 181: 178: 142: 139: 133: 130: 71: 68: 15: 13: 10: 9: 6: 4: 3: 2: 1722: 1711: 1708: 1707: 1705: 1690: 1687: 1685: 1682: 1680: 1677: 1676: 1673: 1667: 1664: 1662: 1659: 1657: 1654: 1652: 1649: 1647: 1644: 1642: 1639: 1637: 1634: 1633: 1631: 1627: 1621: 1618: 1616: 1613: 1611: 1608: 1606: 1603: 1601: 1598: 1597: 1595: 1591: 1581: 1578: 1576: 1573: 1571: 1568: 1566: 1563: 1561: 1558: 1556: 1553: 1551: 1548: 1546: 1543: 1541: 1538: 1536: 1533: 1531: 1528: 1525: 1521: 1518: 1516: 1513: 1511: 1508: 1505: 1501: 1498: 1497: 1495: 1493: 1489: 1482: 1478: 1477: 1473: 1470: 1467: 1464: 1461: 1458: 1454: 1453: 1449: 1446: 1443: 1441: 1438: 1435: 1432: 1430: 1427: 1424: 1420: 1419: 1415: 1412: 1409: 1407: 1404: 1402: 1399: 1397: 1394: 1392: 1389: 1386: 1383: 1379: 1376: 1373: 1369: 1368: 1364: 1361: 1359: 1356: 1354: 1351: 1349: 1346: 1344: 1341: 1339: 1336: 1334: 1331: 1329: 1326: 1324: 1321: 1318: 1314: 1313: 1309: 1307: 1304: 1302: 1299: 1297: 1294: 1292: 1289: 1287: 1284: 1282: 1279: 1277: 1274: 1272: 1269: 1267: 1264: 1262: 1259: 1257: 1254: 1252: 1249: 1247: 1244: 1243: 1241: 1238: 1233: 1229: 1223: 1220: 1218: 1215: 1213: 1210: 1208: 1205: 1203: 1200: 1198: 1195: 1193: 1190: 1188: 1185: 1183: 1180: 1178: 1175: 1173: 1170: 1168: 1165: 1163: 1160: 1158: 1155: 1153: 1150: 1148: 1145: 1143: 1140: 1138: 1135: 1133: 1130: 1128: 1125: 1123: 1120: 1118: 1115: 1113: 1110: 1108: 1105: 1103: 1100: 1098: 1095: 1093: 1090: 1088: 1085: 1083: 1080: 1078: 1077: 1073: 1071: 1068: 1066: 1063: 1061: 1058: 1056: 1053: 1051: 1050: 1046: 1044: 1041: 1039: 1036: 1034: 1031: 1029: 1026: 1024: 1023: 1019: 1017: 1014: 1012: 1009: 1007: 1004: 1002: 999: 997: 994: 992: 989: 987: 984: 982: 979: 977: 974: 972: 969: 967: 964: 962: 959: 957: 954: 952: 949: 947: 944: 943: 941: 938: 933: 929: 923: 920: 917: 913: 910: 908: 905: 903: 900: 898: 895: 893: 890: 888: 885: 883: 880: 878: 875: 873: 870: 868: 865: 863: 860: 858: 855: 853: 850: 848: 845: 843: 840: 838: 835: 833: 830: 828: 825: 823: 820: 819: 817: 815: 811: 805: 802: 800: 797: 795: 792: 790: 787: 785: 782: 780: 777: 773: 772:WiMAX · d · e 770: 769: 768: 765: 763: 760: 758: 755: 753: 750: 748: 745: 743: 740: 738: 735: 733: 730: 728: 725: 723: 720: 718: 715: 714: 712: 710: 706: 703: 701: 697: 691: 688: 686: 683: 681: 678: 676: 673: 671: 668: 666: 663: 661: 658: 656: 653: 651: 648: 646: 643: 641: 638: 636: 633: 631: 628: 626: 623: 621: 618: 616: 613: 611: 608: 606: 603: 601: 598: 596: 593: 591: 588: 586: 583: 581: 578: 576: 573: 571: 568: 566: 563: 561: 558: 556: 553: 551: 548: 546: 543: 541: 538: 536: 533: 531: 528: 526: 523: 521: 518: 516: 513: 511: 508: 506: 503: 501: 498: 496: 493: 491: 488: 486: 483: 481: 478: 476: 473: 471: 468: 466: 463: 461: 458: 456: 453: 451: 448: 446: 443: 441: 438: 436: 433: 431: 428: 424: 421: 420: 419: 416: 414: 411: 409: 406: 404: 401: 400: 398: 394: 390: 383: 378: 376: 371: 369: 364: 363: 360: 353: 349: 346: 344: 341: 339: 336: 335: 325: 322: 310: 304: 302: 298: 283: 277: 274: 267: 262: 259: 258: 254: 252: 250: 246: 235: 226: 222: 219:This section 217: 214: 210: 209: 203: 201: 198: 191: 189: 182: 179: 176: 175: 174: 172: 168: 165: 161: 159: 155: 151: 148: 140: 138: 131: 129: 126: 122: 120: 116: 112: 108: 104: 100: 96: 94: 90: 86: 82: 78: 69: 67: 65: 61: 57: 53: 49: 45: 41: 37: 33: 29: 25: 21: 1678: 1474: 1450: 1416: 1365: 1310: 1074: 1047: 1020: 896: 324: 313:. Retrieved 289:. Retrieved 276: 242: 229: 225:adding to it 220: 199: 195: 186: 173:allows for: 169: 166: 162: 144: 135: 127: 123: 118: 114: 110: 106: 102: 98: 97: 88: 84: 80: 76: 73: 36:IEEE 802.1ak 35: 31: 27: 23: 19: 18: 1251:legacy mode 352:corrigendum 232:August 2019 93:IEEE 802.1Q 40:IEEE 802.1Q 1629:Superseded 700:802 series 315:2010-11-17 291:2015-05-15 268:References 1504:Bluetooth 56:multicast 1710:IEEE 802 1704:Category 1679:See also 1636:754-1985 1593:Proposed 937:Ethernet 423:Revision 350:and its 255:See also 158:switches 48:switches 1620:P1906.1 1481:Wi-Fi 8 1457:Wi-Fi 7 1423:Wi-Fi 6 1372:Wi-Fi 5 1317:Wi-Fi 4 396:Current 287:. Cisco 147:Layer 2 70:History 44:bridges 1524:Zigbee 1492:802.15 1232:802.11 470:1149.1 311:. IEEE 171:802.1Q 1615:P1823 1610:P1699 1605:P1619 1600:P1363 1382:WiGig 1246:-1997 1237:Wi-Fi 946:-1983 932:802.3 814:802.1 690:42010 685:29148 680:16326 675:16085 670:14764 665:12207 660:11073 285:(PDF) 1666:1471 1661:1364 1656:1362 1651:1233 1646:1219 916:LACP 655:2050 650:2030 645:1905 640:1904 635:1902 630:1901 625:1900 620:1855 615:1850 610:1849 605:1815 600:1801 595:1800 590:1733 585:1722 580:1685 575:1675 570:1667 565:1666 560:1619 555:1613 550:1603 545:1596 540:1588 535:1584 530:1547 525:1541 520:1516 515:1497 510:1451 505:1394 500:1355 495:1284 490:1278 485:1275 480:1164 475:1154 465:1076 460:1016 455:1014 450:1003 154:VLAN 119:MVRP 111:MMRP 89:GMRP 81:GVRP 52:VLAN 32:GARP 1641:830 1565:.4z 1560:.4g 1555:.4f 1550:.4e 1545:.4d 1540:.4c 1535:.4b 1530:.4a 857:Qbb 852:Qaz 847:Qay 842:Qat 837:Qav 804:.24 799:.22 794:.21 789:.20 784:.18 779:.17 767:.16 762:.14 757:.12 752:.10 709:802 445:896 440:829 435:828 430:854 418:754 413:730 408:693 403:488 227:. 103:MRP 24:MRP 1706:: 1580:.7 1575:.6 1570:.5 1520:.4 1515:.3 1510:.2 1500:.1 1476:bn 1471:bk 1468:bi 1465:bh 1462:bf 1452:be 1447:bd 1444:bc 1440:bb 1436:ba 1433:az 1429:ay 1418:ax 1413:aq 1410:ak 1406:aj 1401:ai 1396:ah 1391:af 1387:ae 1378:ad 1367:ac 1362:aa 1222:df 1217:de 1212:dd 1207:db 1202:da 1197:cz 1192:cy 1187:cx 1182:cw 1177:cv 1172:cu 1167:ct 1162:cs 1157:cr 1152:cq 1147:cp 1142:cn 1137:cm 1132:ck 1127:ch 1122:cg 1117:ce 1112:cd 1107:cc 1102:cb 1097:ca 1092:bz 1087:by 1082:bu 1076:bt 1070:ba 1065:az 1060:av 1055:au 1049:at 1043:aq 1038:an 1033:ak 1028:ah 1022:af 1016:ae 1011:ad 1006:ac 1001:ab 922:BA 912:AX 907:AS 902:aq 897:ak 892:ah 887:ag 882:AE 877:ad 872:AB 747:.9 742:.8 737:.7 732:.6 727:.5 722:.4 717:.2 300:^ 95:. 66:. 46:, 1526:) 1522:( 1506:) 1502:( 1483:) 1479:( 1459:) 1455:( 1425:) 1421:( 1384:) 1380:( 1374:) 1370:( 1358:z 1353:y 1348:w 1343:v 1338:u 1333:s 1328:r 1323:p 1319:) 1315:( 1312:n 1306:k 1301:j 1296:i 1291:h 1286:g 1281:f 1276:e 1271:d 1266:c 1261:b 1256:a 1239:) 1235:( 996:z 991:y 986:x 981:u 976:j 971:i 966:e 961:d 956:b 951:a 939:) 935:( 918:) 914:( 867:X 862:w 832:Q 827:p 822:D 381:e 374:t 367:v 318:. 294:. 234:) 230:( 117:( 109:( 101:( 87:( 79:( 30:( 22:(

Index

IEEE 802.1Q
bridges
switches
VLAN
multicast
local area network
data link layer
IEEE 802.1Q
Layer 2
network protocol
VLAN
switches
802.1Q

adding to it
Stream Reservation Protocol
Audio Video Bridging
VLAN Trunking Protocol
"Configuring MVRP"


"802.1ak - Multiple Registration Protocol"
IEEE 802.1D standard (PDF)
IEEE 802.1Q Standard (PDF)
IEEE 802.1ak standard (PDF)
corrigendum
v
t
e
IEEE standards

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.