Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.
For the best experience please use the latest Chrome, Safari or Firefox browser.
CIS 527
Lecture 9 - Networking Overview
7 Layer OSI Network Model
Physical - 100BASE-T
Image Source: Wikipedia
Data Link - Ethernet
Image Source: Wikipedia
Routing
Virtual LAN
Spanning Tree Algorithm
Image Credit: Wikipedia
Spanning Tree Algorithm
Image Credit: Wikipedia
Spanning Tree Algorithm
Image Credit: Wikipedia
Spanning Tree Algorithm
Image Credit: Wikipedia
Spanning Tree Algorithm
Image Credit: Wikipedia
Spanning Tree Algorithm
Image Credit: Wikipedia
Network - IPv4
IPv4 Packet Structure | |
Version Info | Length |
Packet ID | Flags & Offset |
Protocol & TTL | Checksum |
Source IP Address | |
Destination IP Address | |
Data... |
IPv4 vs. IPv6
IPv4: 32 bit Addresses
232 = 4,294,967,296
IPv6: 128 bit Addresses
2128 = 340,282,366,920,938,463,463,
374,607,431,768,211,456
or 340 Undecillion addresses
Network - IPv6
Image Source: Wikipedia
Network Interfaces
Localhost
Network Adapters
Windows Network Adapters
Device Manager
Windows Network Adapters
Network Connections
Ubuntu Network Adapters
/etc/hosts
/etc/network/interfaces
Ubuntu Network Adapters
IP Addresses
IP Address Components
Subnet
Classess Inter-Domain Routing
Subnet Mask
IP Address: 192.168.5.130
11000000.10101000.00000101.10000010
Subnet Mask
IP Address: 192.168.5.130
11000000.10101000.00000101.10000010
Subnet Mask: 255.255.255.0
11111111.11111111.11111111.00000000
Subnet Mask
IP Address: 192.168.5.130
11000000.10101000.00000101.10000010
Subnet Mask: 255.255.255.0
11111111.11111111.11111111.00000000
Network Prefix: 192.168.5.0
11000000.10101000.00000101.00000000
Subnet Mask
IP Address: 192.168.5.130
11000000.10101000.00000101.10000010
Subnet Mask: 255.255.255.0
11111111.11111111.11111111.00000000
Network Prefix: 192.168.5.0
11000000.10101000.00000101.00000000
Host Part: 0.0.0.130
00000000.00000000.00000000.10000010
CIDR Notation
Reserved IP Address Sections
Dynamic Host Configuration Protocol (DHCP)
Image Source: Tech Juice
Ubuntu - dhclient
Manual Configuration
Automatic Private IP Addressing (APIPA)
Windows IP Configuration
Ubuntu IP Configuration
Windows Diagnostic Commands
ipconfig
Ubuntu Diagnostic Commands
Transport - TCP
TCP Packet Structure | |
Source Port | Dest. Port |
Sequence Number | |
Acknowledgement Number | |
Options | Length |
Checksum | Urgent |
Data... |
Transport - UDP
UDP Packet Structure | |
Source Port | Dest. Port |
Length | Checksum |
Data... |
TCP vs. UDP
TCP | UDP |
Connection Oriented | Connectionless |
Reliable | Unreliable |
Acknowledge | No Acknowledge |
Ports
Well Known Ports
/etc/services
Windows - Sysinternals TCPView
Ubuntu - netstat
Assignments