Übung: TCP Server, mit ThreadPool
RPC-like über TCP: Terminierung erforderlich, (Framing, Messagestruktur). Protokoll-Definition. Gängige Praxis: XML
Java-Klassen zur Implementierung: Socket, ServerSocket. ServerSocket wartet auf Verbindung, nimmt diese An und Spawnt danach daraus Serverseitig einen (Client-)Socket.
DCB – Data Center Bridging,
http://en.wikipedia.org/wiki/Data_Center_Bridging
STP / RSTP / MSTP / PVSTP- http://en.wikipedia.org/wiki/Data_Center_Bridgingvv
- TRILL
- 802.1.aq
- Frühere Rechenzenter-Topoligie: North-South Traffic, Stern-/ Baumförmige Verkabelung
- Heute: Vermehrt Ost/West-Traffic, Bereiche:
- Access(TopOfRack-Switch)
Distribution/Edge- Backbone
Sniff: Switch: Mirror-Port
PC-Boot
DHCP (4-Way Handshake):
- DISCOVER (Layer-2 Broadcast, da Netz noch nicht bekannt, ermöglicht auch den Betrieb mehrerer DHCP-Servers)
- OFFER
- REQUEST (konkrete IP-Anfrage)
- ACK
BOOTP (Problem: einmal zugewiesene Adresse wird nicht mehr freigegeben werden, Lösung in DHCP durch Lease-Time)
- REQUEST
- ACK
ARP-Request, um herauszufinden, ob ein anderer Rechner die eigene/zugewiesene Adresse schon hat (IPv6: DAD)
Distributions-Konzepte:
- Broadcast: nicht mehr bei IPv6
- Unicast: Jeder Client eigenen Stream
- Multicast: Gruppen-Basiert, IGMP (Internet Group Management Protocol), wird typischerweise nicht übers Internet geroutet, aber z.B. bei Swisscom-TV.
- Anycast
Cloud: Erweiterung CDN
Akamai: Caching, CDN (Content Delivery Network), logisches Netz, user z.B. wilmaa
TCP 3-way-handshake
- → SYN (SEQ=x)
- ← SYN (SEQ=y), ACK (=x+1)
- → ACK (=y+1, SEQ=x+1)
- Bytes werden durchnummeriert
- Zufällig gewählte Sequenznummer erschwert MITM-Intervention (Man in the middle)
- Def. in TCP-State-Machine (FSM, finite state machine)
Standards/Protocols:
- EDI(FACT)
- ebXML
- DICOM
Subneting
172.16.0.0 / 16
172.16.17.30 / 20 Subnetz, SubnetId 1
Broadcast: alles 1
Netz: alles 0
Directed Net Broadcast. (192.168.255.255)
Limited Broadcast: 255.255.255.255 (darf nicht geroutet werden)
Route Aggregierung
IPv6: Geografische Aufteilung des Addressspaces
IPv6: InterfaceId statt Host ID, Interface-ID immer 64 Bit.
Non continuous network mask: 255.255.248.255