This is an old revision of the document!
INTERCONNECTION TYPES:
TRANSIT PEERING:
IXP (PUBLIC PEERING)
PNI (literally a cable, xconnect p2p)
SFI (Settlement Free Interconnect, normally between ISPs)
SP terms:
UNI, User Network Interface, is the interface that faces the subscriber
NNI, Network Node Interface, is the interface that faces the service provider network.
SMB (service management boundary): demarcation point. Its location changes depending on whether the router is managed by the SP or not. If the former, the smb is normally in the
LAN side of the cpe, if the former, it's usually in the WAN side.
EQUINIX ECX
Guidelines:
For inbound filtering (maintained by BOGON project):
IPV6 NOTES , IPV6 BEST PRACTICES:
https://blogs.infoblox.com/ipv6-coe/a-48-for-every-site-and-for-every-site-a-48/
ICANN/IANA recommendations (we have /32):
https://ignition.packetpushers.net/courses/virtual-design-clinic-4-presentations/lessons/ipv6-address-planning-survival-guide-tom-coffeen/
ULA (should be restrict to the network realm)
we, normally, subnet IN THE NIBBLE BOUNDARIES. However sometimes we don't. Example: country is given /29 so it has eight /32 prefixes.
dhcpv6_vs_slaac:
SLAAC+dynamic DNS registration vs RA+DHCPv6
@ This seems a bit convoluted but this decoupling of default route from the dhcpv6 allows resiliency from any possible failure of the dhcp server
@@ Also the next hop you see in the rt (given by the RA) is the link local address!. There is not dhcpv6 support in Android ;
FLAGS
@@ M flag “Managed address configuration” : Suggests the host to use dhcpv6 for address configuration
@@ O flag “Other stateful configuration” :
Suggests the host to use dhcpv6 for
additional configuration like DNS and domains
@@ A flag : Suggests autoconfiguration (SLAAC)
Another way of 'forcing' the host to us dhcpv6 is for the router not advertise the link so the host doesn't see the prefix as an on-link prefix and therefore it thinks is talking directly to the gateway. ipv6 nd prefix FEC0:1:2300:1::/64 no-advertise' in PE towards the client. See example in pdf below.
sdjo
£ Global Unicast Allocation (GUA, /64) sent via a RA; node combines this prefix with its interface identifier resulting in the GUA address (eg: 2001:db8:66:6:536:e8ff:febb:14cb)
ABOVE https://blogs.infoblox.com/ipv6-coe/slaac-to-basics-part-2-of-2-configuring-slaac/
For linux: https://www.tldp.org/HOWTO/html_single/Linux+IPv6-HOWTO/
Sample configurations:
large_ipv6_access_networks.pdf
Slide 13 : simple static route, 14 routing (tag, bog no-export additive)
Slide 31 : PE slaac configuration. “ nd router-preference High” to prevent client-side 'mistakes' ; 'no ipv6 nd ra suppress' (to be sure ra is on)
Slide 32 : PE dhcpv6 configuration. 'ipv6 nd managed-config-flag'
FEC0:1:2300:1::1/64
BRANCH
BUYING TRANSIT SERVICES:
What to ask:
We require at least 300Mbit on 1G bearer. Can you send us some quotes? If a site visit is required, we can organise it.
We want to use BGP with multihoming, advertising our own PI /24 range. Please confirm.
Bgp policy
Maximum prefix length for advertised prefixes
ISP advertises default route / full Internet table?
maximum-prefix towards you
Do you support IPv6?
Do you accept 4 bytes Autonomous System numbers
Can we use our PI range to the peer with you or you'll provide VM a /30?
Do you accept bfd for fast bgp failover
Related to the physical connectivity (understand this might require site visit):
Physical connectivity to your PE. Optic fibre types, PE location.
Can we provide (choose) and have access to the CE router?
CE router
Medium term we want to move to mpls. What options does VM offer?
General Timelines
DC
BUYING TRANSIT SERVICES. What to ask:
DATACENTER EQUIPMENT
PDU:
CONNECTOR TYPES, CHECK THIS LINK FIRST: https://www.showmecables.com/blog/post/power-cables
PDU TYPES:
USB TYPES:
Datacenter powering concepts
The datacenters sell you, for instance 4.99 kVA. but it should be used in a primary and redundant fashion.
That's per feed, so you can potentially load the rack up to x2 4.99 kVA. The problem is that, if one feed is disconnected, the other will not be able to absorb all the power and will trip out!
Good numbers per rack is:
10 kVA ; 50 kVA (by using the three phases to the full)
High-density racks: 14kW total: “three-phase” power delivery (32A three-phase commando sockets) under the floor to those racks.
Medium-density, based in
NEMA_L6-30 , and you can draw 5.5kW (which is approx. 24A) from those. Single-phase power delivery (32A single-phase commando sockets).
In datacenter power redundancy is given by: A-feed + B-feed + Generator + Bypass
dc 2 vs three phase disquisition:
KVA is the unit of apparent power. Real power is always less due to inductive loads. kW/kVA is <1 power factor
Three phase power circuits are often used in power transmission lines and large electric motors because they allow lower line voltages and provide a smoother flow of electricity.
Use case:
The above is Wye (the other one is Delta configuration, more used for motors and equipment requiring more initial torque)
OPTIC TECHNOLOGIES
https://community.fs.com/blog/name-brands-vs-third-party-transceivers-which-do-you-prefer.html
SFP , SFP+(1G or 10G) , SPF28, QSFP , QSFP28, QSFP-DD
SFP28 (25G)
QSFP+ 4x10G lanes. (4Gbps, not in use anymore)
100G QSFP28 4x(up to)28G : is 100G
QSFP-DD form factor is is backward compatible with qsfp+ (40G), qsfp28 (100G) and qsfp56 (200G). Allows less power than the osfp
DR vs FR: difference is the distance they support. FR is 2km while DR is 500m. Different in the transmitter power and the receiver sensitivity
For single mode, nowadays tends to be OS2 UPC
Modulation:
Silicon photonics: We 'couple' light into silicon (concept of impedance in silicon fotonics) so we can guide compine split modulate it
PHYSICAL LABEL JUNOS HARDWARE CLI:
Use this for juniper hardware: https://apps.juniper.net/hct/home/
FS: 1GLX-31 > SFP-SX (1g LR)
FS: LX (740-011614) > SFP-LX10 (1g SR)
FS: 10GLR31 > 10g-LR (classical 10G SFP+)
FS: QSFP-LR4-40G > QSFP+-40G-LR4 (40G, x1 SMF)
FS: QSFP-PLR4-40G > 'UNKNOWN'(X4 10G OVER 40G connected to mpo dom harness/breakout cable)
100Gb/s (4 lanes so QSFP28 )
400GBPS:
Manufacturers
Lumentum Operations: Makes the optics themselves, based in usa.
Finistar: Makes the optics themselves, based in usa
FlexOptix is a German company with a good reputation.
Luma Optics
Fibertone
CAT5e-6
PVC patch cords are very soft; ««
LSZH patch cords are more rigid because they contain the flame retardant compound, and they are aesthetically more pleasing.
DWDM
Head devices: (see this
link
OADM (add drop multiplexer): An OADM generally consists of three parts: an optical demultiplexer, an optical multiplexer, a method of reconfiguring the paths between the optical demultiplexer and the optical multiplexer, as well as a set of ports for adding and dropping signals. The multiplexer is used to couple two or more wavelengths into the same fiber.
Branding
Zayo wavelenght
BT WaveStream
Setups:
Same provider
Different providers
ISPs are confirmed to be on-net
EQUIPMENT AMORTIZATION DEPRECIATION FORMULA:
For servers: 3 year depreciation
Example if 20 months: (36-20)/36 = 44% of what they cost
MESSAGE BUS
Apache kafka
ZeroMQ Rabbit MQ
Protobuf
SUBMARINE CABLES:
https://www.submarinecablemap.com/#/submarine-cable/apollo
CDN NOTES:
Eg: Akamai
SP NAMING:
CenturyLink (Level3) now Lumen
gin.ntt.net : Gyron (same)
Arelion (formerly Telia carrier)
LOCATION ACRONYMS:
UK DATACENTERS:
CARRIER ETHERNET NOTES
It is mostly a marketing term to define what happens between the Carrier and User.
P2P service > E-Line
P2MP service > E-tree
-
ROUTE SERVER NOTES
route server
Is a special type of BGP participant, it MUST:
Maintain a separated Routing Information Base (Loc-RIB) for each peer configured as RS-client, containing the routes selected as a result of the ‘Best Path Selection’ process that is performed on behalf of that RS-client.
Whenever it receives an announcement from a RS-client, it must consider it for the Loc-RIBs of the other RS-clients.
This means that for each of them the route server must pass the announcement through the appropriate Out filter of the announcer.
Then through the appropriate In filter of the potential receiver.
Only if the announcement is accepted by both filters it will be passed to the ‘Best Path Selection’ process.
It is also common to demand from a route server that it does not modify some BGP attributes (next-hop, as-path and MED) that are usually modified by standard BGP speakers before announcing a route.
Implementations:
DPU Data Processing Unit (IPU if intel)
All governed from the nic as this is really the part that never goes.
DPU is small computer with pcibus and fast memory. Accelerator to do things like crypto or nvme access.
-
aws glue
pensando: arm p4 dpu
pluribus
BUSINESS SOFTWARE / SERVICES
ERP (Enterprise resource planning): eg: Netsuite(Oracle)
CRM (Customer relationship management): eg: Salesforce (dominant), Netsuite(Oracle)
PSA (Professional services automation): eg: Netsuite(Oracle)
COPPER ETHERNET CABLE TYPES
https://www.comparitech.com/net-admin/difference-between-straight-through-crossover-rollover-cables/
On a curious note, the name RJ-45 is a discontinued format of telephone line connector. The proper name for these connectors is 8P8C
All cables are distrubuted in four pairs
PC-PC or PC-router : straight through cables
cossover : not in use
rollover: PC to serial: The wire that connects to pin 1 at one end goes to pin 8 at the other end, the wire that goes to pin 2 and the first end goes to pin 7 at the other end. In the middle of the connector pins 4 and 5 are reversed.
SERIAL ADAPTERS (DB9 (female) to RJ45
https://www.decisivetactics.com/support/view?article=crossover-or-null-modem-vs-straight-through-serial-cable
The PowerEdge R740 system supports one serial connector on the back panel:
which is a 9-pin connector, Data Terminal Equipment (DTE), (pinout)
16550-compliant (~rs-232 protocol)
For more info : https://www.staub.ca/search?q=DB9
ISP customer/access layer
LATENCY / THROUGHPUT