447 Networking
There is a 48 port patch panel in the cab in the office upstairs, of which 29 ports are used.
The Cab has 7 free U, we need 2 for the switches and 1 for Boole leaving 4...
N.B. new plans depend on working out what we need for new classrooms etc.
Our ISP
80/20 FTTC, 1Tb bandwidth/mo with Zen, see speedtest or [1]
We've got a native IPv6-only ADSL connection (150Gb/month) thanks to Andrews & Arnold!
IP's
We have a /29 : 82.69.229.0/29, all are aliased on lo on boole, see /etc/iptable/rules for forwarding details.
For v6 we've got 2001:8b0:856:1::/64, we also get 2001:8b0:1111:1111::617a on the ppp link to boole.
Internally, we're on the chaosvpn range 172.31.24.0/23 (172.31.24.1-172.31.25.255)
<graphviz> digraph network {
"Zen Interweb" -> Boole "A&A Interweb" -> Boole
Boole -> "Cisco1" "Cisco1" -> "Cisco2" "Cisco1" -> "Babbage" "Cisco2" -> "AP 1" "Cisco2" -> "AP 2" } </graphviz>
DNS
boole runs bind as a nameserver and unbound as a caching resolver, they run on different ip's, it has to be done this way to make DNSSEC work.
The dhcp server pokes hostnames that the dhcp clients send it into dns under dhcp.lan.london.hackspace.org.uk. The default search path is lan.london.hackspace.org.uk, so if you want to lookup a hostname for a machine that is a dhcp client, e.g. fish then you'd lookup fish.dhcp, this avoids problems with dhcp clients asking to be wpad etc...
machines with static ip's are just under lan.london.hackspace.org.uk, so you can go straight to babbage, tesla, etc...
to flush the unbound cache run (as root, on boole):
unbound-control flush_zone dhcp.lan.london.hackspace.org.uk unbound-control flush_zone rev.lan.london.hackspace.org.uk unbound-control flush_zone lan.london.hackspace.org.uk
WiFi
We have 6 Cisco 3502 Access points, current deployment:
- AP1 - office/quiet room - now mounted properly, thanks User:Sully!
- AP2 - classroom ceiling.
- AP3 - Cabin
- AP4 - Biohackers
- AP5 - ?
- AP6 - spare
Due to a new version of ios the accesspoints won't let you log in if you present them with loads of ssh pubkeys. To force ssh to use a password use:
ssh -o "PreferredAuthentications password" root@ap1
We also have a WNDR3700v2 running OpenWRT, it run the LondonHackspace2 SSID (same password as LondonHackspace), see Networking/WifiProblems for more details. It's on top of tesla or somewhere around the desk tesla is on.
Layer 2
For Zen (ipv4)
The phone line with FTTC on it comes into the basement by the BT DP boxes, there is a Huawei EchoLife HG612 there which presents it as a PPPOE session, that is patched by port 10 to eth1 (n.b. labeled ETH2 on boole's case) on boole.
For A&A (ipv6)
The phone line with FTTC on it comes into the basement by the BT DP boxes, there is a Huawei something there which presents it as a PPPOE session, that is patched by port 11 to eth2 (n.b. labeled ETH3 on boole's case) on boole.
Local Network
The rest of the network is connected to eth0 (labeled ETH1 on booles case) on boole via the cisco1 switch. There is a 2 port trunk configured on both the cisco switches to connect them.
Equipment/Cisco1 is in the basement rack, Equipment/Cisco2 is in the quietroom rack
Also in the rack in the quiet room is a 12(?) port POE injector. Those first 5 ports are plugged into ports 1-5 of the poe injector, at the moment we are using ports 1 and 2 for ap1 and ap2, we also supply poe to backdoorbot, the main room camera, the classroom camera, and the socket in the cleaning cupboard. See Networking/POE
todo
See Networking Todo.
Physical Layer CAT5E Wiring
Ground Floor
Double Patch Panel
- 1 - 2 office near window
- 3 - 4 office under cab
- 5 office under cab - single socket
- 6,7,8,9,10,11,12 - classroom
- 13 - 14 pillar near shower
- 15 - 16 left of roller door
- 17 - 18 rear wall of lobby
- 19 - 20 Basement on far wall near hose reel and phone dist boards. Basement
- 21 - 22 Basement on wall on outside of lift plant room in metal workshop Basement
- 23 - 24 Basement biohack lab on far wall. Basement
- 25 - 26 Basement near fire hose pumps hidden behind the storage shelves Basement
- 27 - 28 office under cab
- 29 - office under cab
- 30-36 - classroom
- 37,38 - doorbot
- 39,40 - near door in office
- 41,42 - classroom roof, 42 used for ap2, 41 used for classroom camera
- 43 - behind the beast
- 44 - in the cleaning cupboard.
- 45 - 'Q17' in the 3d printing area
- 46 - 'Q18' in the 3d printing area
- 47 - 48 corner of the electronics area on the west wall.
2nd, 1U patch panel
- 1-4 to ports 1-4 on patch panel in the basement rack, 1&2 used as a 2 port trunk to the cisco1 in the basement rack. port 3 free, port 4 patches to port 17 upstairs, which is frontdoorbot.
- 5,6 & 7,8: to double sockets above the lobby for doorbots and friends
- 9,10: double socket on the south wall in the corner where the classroom wall meets the south wall (on the outside of the classroom)
- 11,12,13,14: quad socket behind teslaish
- 15,16: double socket behind the printers.
- 17,18: double socket on middle pillar
- 19,20: double socket opposite kitchen for vending machine.
Basement
N.B. Some of the ports in the quiet room rack go down to sockets in the basement, see ports 19-26 above.
Upper 1U panel in basement rack
- to 1 on 1U panel upstairs, half of trunk to cisco1)
- to 2 on 1U panel upstairs, half of trunk to cisco1)
- to 3 on 1U panel upstairs, pppoe line to boole
- to 4 on 1U panel upstairs, pppoe line to boole
- Biolab
- Biolab
- Cable tray near door, terminated to socket near lift
- Cable tray near door, used by the PTZ workshop webcam
- Modem Area, Black - used for the phone
- Modem Area, Red - used for the link to Zen
- Modem Area, Yellow - used for the link to A&A
- Modem Area, Blue
- Machine Shop, unterminated, black
- Machine Shop, rj45 plug, red boot, used for the 3-in-1 acnode
- Machine Shop, rj45 plug, yellow boot
- Machine Shop, unterminated, blue
- Cable tray by Etch station/pcb work area, RJ45 plug, green boot.
- Brewbot/gimp closet (?)
- Brewbot/gimp closet (?)
Lower 1U panel in basement rack
- 1-4 are patched to the gigabit switch
- 5-8 are patched to the 100Mbit PoE switch.
- On the sockets the ports are labeled 2-number (e.g. 2-3 ) to distinguish them from the other sockets.
- Robotics area by the Staubli table
- Robotics area by the Staubli table
- Robotics area desk
- Robotics area desk
- Wood shop back wall
- Wood shop back wall
- Wood shop right hand wall (wall shared with metal shop)
- Wood shop right hand wall (wall shared with metal shop)