Introduction to Networking

advertisement
Introduction to Networking
Dr. Mahdi Nasereddin
PPU
1
Introduction


Web Browser, e-mail, streaming audio, etc..
The Web browser
 http://www.google.com
 17 messages!!!
•
•
•
•
2
6 messages to translate www.google.com into an IP address
3 messages to establish a TCP connection
4 messages used by HTTP to send a get request
4 messages to tear down the TCP connection
The Basics

Internetworking:
 Communication between two or more networks via a
router or gateway.



3
Hub?
Switches?
Routers?
Hubs, Switches, and Routers

Routers
 They are used to separate different networks
 Main function: to route packets across networks
 Deal with global addresses “IP addresses”

Hubs
 Multi-port repeaters

Switches
 Used within a network
 Smarter than hubs
 Deal with local addresses “Hardware or Mac
Addresses”
4
Media







5
10Base2
10Base5
10BaseT
100BaseTX
1000BaseT
1000BaseSX
1000BaseLX
Ethernet Cabling (Straight-Through Cable)

Recommended use:
 Switch to router
 Switch/Hub to Computer
6
Ethernet Cabling (Crossover Cable)

Recommended use
 Switch/hub to Switch/hub
 Router to router
 PC to PC
 Router to PC
7
Ethernet Cabling (Rolled Cable)

Recommended use:
 Computer to console port of a switch or router
8
Network Architecture


9
Peer to Peer
Server based
Typical Networks
12
10
Topologies





11
Bus
Ring
Star
Mesh
Star-Bus
Bus Topology
18
12
Simple Star Network
24
13
Simple Ring Network
25
14
Mesh Topology
27
15
Star-Bus Topology
29
16
Performance

How do we measure network performance?
 Bandwidth (Throughput)
• Number of bits that can be transmitted over a certain period
of time (Ex. 10 Mbps)
 Latency (Delay)
• How long it takes a message to travel from one end of the
network to the other (Measured is Seconds)
• RTT
• Latency = Propagation + Transmit + Queue
– Propagation = Distance/Speed of light
– Transmit = Size/Bandwidth
17
Beyond the basics:
The Layered Approach


Makes complex systems easier to understand
In networking, there are two approaches:
 OSI
 The TCP/IP model
18
The TCP/IP Model
19
Process/Application Layer Protocols










20
Telnet “Virtual terminal”
File Transfer Protocol “FTP”
Trivial File Transfer Protocol “TFTP”
Network File System “NFS”
Simple Mail Transfer Protocol “SMTP”
Line Printer Daemon “LPD”
X Windows
Simple Network Management Protocol “SNMP”
Domain Name Service “DNS”
Dynamic Host Configuration Protocol “DHCP”
Host to Host Layer Protocols


21
Transmission Control Protocol “TCP”
User Datagram Protocol “UDP”
TCP versus UDP
22
TCP
UDP
Sequenced
Not sequenced
Reliable
Not reliable
Virtual circuit
Low overhead
Windowing flow control
No flow control
Port Numbers


23
Used by TCP and UDP to communicate with
upper layers keep track if different conversations
crossing the network simultaneously
Sender port number start at 1024
Port Numbers to remember
24
Port
Application
21
ftp
23
telnet
53
DNS
69
TFTP
110
POP3
80
HTTP
Internet Layer Protocols


Internet Protocol “IP”
IP Address: 192.168.0.1
 Like a home address for the post office

Network Address: 192.168.0.0/24
 Like a ZIP/Postal code for the post office
 Denotes a range of addresses

Format
 ‘Dotted-Quad’ notation: xxx.yyy.zzz.aaa
 Each dotted component is an 8-bit number
• Range is 0.0.0.0 to 255.255.255.255
 The prefix length (/24), is the number of significant bits in a
network
25
Addressing

Class A (N.H.H.H)
 1-126

Class B (N.N.H.H)
 128-191

Class C (N.N.N.H)
 192-223
26
Practice Makes Perfect

What class does the following IPs belong to?
 132.25.23.12
 13.25.1.1
 200.20.3.6
 254.23.1.14
27
Reserved IPs

All 0s for the host address Network address
 Example: 132.12.0.0

All 1s for the host address  Broadcast address
 Example: 132.12.255.255


127.0.0.1  local node
All 0s for the Network address This network
 Example: 0.0.12.1 (If I am on network 169.23.0.0 then this is the
same as my IP address 169.23.12.1)

28
All 1s for the Network address All networks with this
host address
Subnet Mask


29
Subnet Mask tells you what bits belong to host id
and what bits belong to network id
Why were they created?
NAT and PAT?


30
Network Address Translation
Port Address Translation
Protocol: IPv6

Internet Protocol, Version 6
 RFC 2460

Advantages over IPv4
 More native security
 Increases available address space from 32 bits to 128 bits
 Easily extensible

Disadvantages
 IPv4 is everywhere (cannot be replaced overnight)
 More protocol overhead (addresses are now 16 bytes instead of
4)
 IP routing protocols must be reworked to support it
31
Download