Networking 101
Lecture 5
lukepeters, kashun
(slide credits abizer, longlian, night)
Course Resources
Outline
What makes up a network system?
Big Question: Why do we need networks?
What do we need for easy communication?
Conceptual Model: TCP/IP
Application
Transport
Internet
Link
Link Layer
Internet Layer
Transport Layer
Application Layer
Addressing & Routing
Media Access Control (MAC) Addresses
IP Addresses (IPv4)
A note on bits, decimal and hexadecimal
Example: Sixty
Decimal:
60
Used in IPv4
Hex:
3c
(often written 0x3c)
Used in MAC addresses, IPv6
Binary:
0b111100
It’s more convenient to use hex instead!
Subnets
IPv6
Address Resolution Protocol (ARP)
Routing
OCF router routing table
Domain Name System (DNS)
Protocols
Transmission Control Protocol (TCP)
User Datagram Protocol (UDP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Type | Code | Status | Description |
0 – Echo Reply[6]: 14 | 0 | | Echo reply (used to ping) |
0 | | Destination network unreachable | |
1 | | Destination host unreachable | |
3 | | Destination port unreachable | |
8 – Echo Request | 0 | | Echo request (used to ping) |
SysAdmin Tools
ping
ping
traceroute
traceroute
arp
dig
dig
ip
Can do many things, including displaying/modifying ip addresses and routing info. Example: ip addr