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 115
How the Internet Works
Circuit Switching
Image Source: Wikipedia
Packet Switching - Paul Baran
Image Source: Wikipedia
7 Layer OSI Network Model
Encapsulation
Image Source: Wikipedia
Physical - 100BASE-T
Image Source: Wikipedia
Data Link - Ethernet
Image Source: 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
Image Source: XKCD
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 |
Applications
Domain Name System (DNS)
"Phonebook for the Internet"
Image Source: Wikipedia
DNS Lookup
Image Source: Wikipedia
Dynamic Host Configuration Protocol (DHCP)
Image Source: Tech Juice
HyperText Transfer Protocol (HTTP)
Image Source: Wikipedia
Image Source: Wikipedia
HTTP Commands
HTTP Status Codes
HTTP Status Codes
Assignments
Blog 3: Making Meaning: POTS
Now that we’ve finished reading the first textbook, it is time to step back and think about what we read. Write about your reactions to it and what you learned from it. I’d recommend almost treating this like an in-depth book review for others who are interested in reading the book, but don’t mind some spoilers. Some questions I’d like you to answer:
Packet Switching Activity
DHCP Request
DHCP Response
DNS Lookup
DNS Response
HTTP Request
HTTP Response