Since this is a cooperative effort, the rules are pretty basic.:
- Peering is bilateral. There is no MLPA.
- BGP-4 or successor is used for peering and peers must set NEXT_HOP_SELF if advertising routes from other JXIX participants.
- Participants may not point default or otherwise use another participant’s resources without permission.
- Broadcast traffic may not delivered to the exchange, except as needed for normal operation and troubleshooting.
- Participants may not sniff traffic between other participants.
Switch Interconnection Policy:
Members may only utilize a single layer-2 MAC address to place a single layer-3 router per port allocated from the JXIX switch fabric unless by prior agreement of the board. The procedure for interconnecting a layer-2 device to the JXIX shall be as follows: a technical proposal shall be made to the board, accompanied by full documentation. This documentation shall be published on the announcement mailing list and the JXIX web site for comment by the members and the public for a period of no less than two weeks, whereupon the board shall determine whether the operator is allowed to perform the proposed interconnection. No more than one such proposal shall be entertained at a time, and any subsequent modifications to the interconnected equipment shall be similarly approved by the board. The operator shall be responsible for maintaining any required documentation of all layer-2 devices comprising the switch fabric, and such documentation shall always be available to JXIX operations volunteers.
JXIX Switch Fabric Extension
A Participant, Facility Operator, or other party may wish to extend the JXIX switch fabric through the interconnection of an additional layer-2 switch, typically in another room or building. The prospective operator of a switch fabric extension shall present a proposal to the Governing Board including full technical documentation. This proposal shall be published for comment by the Participants and the public for a period of no less than two weeks, following which the Governing Board shall determine whether the operator may perform the proposed interconnection. Approved extensions shall be allocated a port or LAG group on the JXIX core switch of sufficient capacity to accommodate immediately projected traffic, and that port shall not have static MAC address limitations imposed. Participants exist in a single class, regardless of whether they connect to a JXIX core switch or an extension switch. They receive their peering subnet IP addresses directly from the Governing Board, not the Extension Switch Operator, and are subject to all of the same rights and responsibilities defined in this document, in addition to any requirements imposed by the Operator of the extension switch through which they’re connected.
No more than one switch fabric extension proposal shall be entertained at a time, and any subsequent modifications to the interconnected equipment shall be subject to prior approval by the board. The Extension Switch Operator shall be responsible for maintaining documentation of all OSI layer 2 devices comprising the switch fabric to the Governing Board’s satisfaction, and such documentation shall always be available to the Governing Board.
Switch fabric extensions proposals shall be judged on their technical merits and the apparent competence of the proposed operator. The Governing Board shall not withhold approval for a switch fabric extension for anti-competitive reasons.
JXIX Switch Fabric Extension Congestion Management
Because the commonly-used five-minute average traffic statistics mask congestion-causing microbursts of traffic, extension ports peaking above 65% average utilization within any five-minute period in any three consecutive days shall receive additional or larger JXIX core switch ports as necessary to bring the peak utilization below the upgrade threshold, and the Extension Switch Operator shall be obligated to use those ports to increase interconnection bandwidth to their extension switch at their own cost. Responsible Extension Switch Operators will proactively monitor traffic levels and anticipate the need for such upgrades.
If an extension port peaks above 90% utilization, or if there is active packet loss, the Governing Board shall notify Participants connected to the extension switch.
Most others are either substantially similar to those, or simplified versions of those. Those two are the best-developed ones I know of (and they obviously learn from each other).