Professional Documents
Culture Documents
03 Distsyst Net
03 Distsyst Net
(multicasting)
/.
(latency) - (transfer rate).
.
/ ( bps).
(bandwidth)
(baseband)
hosts
(scalability)
(
).
6
,
, .
,
.
,
buffer,
.
firewall ( ,
).
firewall gateway
.
firewall
.
8
:
/
(..
HTTP
web server).
:
.
IP TCP , (.. spam email)
.
:
,
.
9
(VPNs)
VPNs
firewall
IP .
Internet.
10
.
.
11
-.
, ,
,
,
.
,
,
.
,
.
12
IP Multicast
To IP multicast
IP
IP (multicast
group).
class
D IP ( 1110 bits
IPv4 ).
H /
. /
sockets
( sockets
).
13
15
(Local Area Networks, LANs)
(Personal Area Networks, PANs)
(Metropolitan Area
Networks, MANs)
(Wide Area Networks, WANs)
(Wireless Local Area
Networks, WLANs)
(Wireless
Metropolitan Area Networks, WMANs)
(Wireless Wide Area
Networks, WWANs)
(internetworks)
16
Baseband
bandwidth
Broadband
( )
LANs
/ .
LANs
(segments) (switches)
hubs.
LANs,
,
.
LAN
1970 (Ethernet, ,
), Ethernet de-facto
LANs.
18
LAN
Adapter
expansion slot (PCI, PC Card, USB)
main board
adapters
Network Interface Cards (NICs) adapters
Network Interface Component
Bus Network
Tree Network
Star Network
Ring Network
LAN: Ethernet
IEEE 802.3 standard
: 100 Mbps - 1 Gbps
Ethernet: 10 Mbps
Fast Ethernet: 100 Mbps
Gigabit Ethernet: 1 Gbps
10 Gbps, 100 Gbps
Carrier Sense Multiple Access with Collision Detection
(CSMA/CD)
,
.
,
Bluetooth,
, PDAs, ,
, ,
.
26
video,
50 km.
(digital subscriber line, DSL)
modems MANs.
27
WANs
.
(routers),
.
28
LANs
/ Internet.
IEEE 802.11 (WiFi).
29
Ethernet
( )
ethernet
Access Point
To IEEE 802.16 (WiMAX)
,
.
31
GSM.
.
3 (3G)
GSM (2G) .
32
33
;
/
LANs
LAN Internet
LAN (segments)
WLAN LAN
34
internetwork
Hub
LAN
Switch
.
.
LANs, Ethernet.
Concentrator repeater
Bridge
LANs
data link layer ( 2)
Router
LAN WAN network layer
( 3)
Hub ()
hub /
LAN
/
hub, hub
37
Switch ()
switch
/,
,
switch
(bridges)
38
(buffering)
(collisions)
(collision domain)
Ethernet Hub buffering:
Hub
Switch
CSMA/CD
CSMA/CD
CSMA/CD
CSMA/CD
CSMA/CD
CSMA/CD
CSMA/CD
CSMA/CD
CSMA/CD
CSMA/CD
CSMA/CD
CSMA/CD
CSMA/CD
HighSpeed
Backplane
CSMA/CD
CSMA/CD
CSMA/CD
Input
Buffers
Output
Buffers
39
39
Router ()
routers (Layer 3)
IP
IP
40
41
(circuit switching)
---
bandwidth
[] latency
(packet switching)
bandwidth
latency
-- (store-and-forward)
(Broadcast)
LAN Ethernet
(Frame relay)
.
(frames)
bits .
bits.
.
43
44
Parlez-vous franais?
,
:
;
bits ;
checksum; ; ;
format ;
byte ordering;
:
(layers)
Ethernet
Ethernet
TCP/IP Ethernet
OSI
(Open Systems Interconnection)
ISO (International
Organization for Interconnection)
7
OSI : 1
.
.
, ,
Physical
: RS-232,
10BaseT, 802.11, Bluetooth
OSI : 2
.
.
( )
acknowledgements
.
Data Link
Physical
: Ethernet MAC,
PPP, SLIP
OSI : 3
.
(
).
3
Network
Data Link
Physical
: IP (IPv4, IPv6),
X.25
OSI : 4
end-to-end (-) .
.
Transport
Network
Data Link
Physical
mailbox.
: TCP, UDP
OSI : 5
.
5
Session
Transport
Network
Data Link
Physical
.
.
:
.
: HTTP 1.1, SSL,
NetBIOS
OSI : 6
6
Presentation
Session
Transport
Network
Data Link
Physical
data
bits
: XDR, ASN.1,
MIME, MIDI
OSI : 7
7
Application
Presentation
Session
Transport
Network
Data Link
Physical
:
email (SMTP, POP, IMAP)
file transfer (FTP)
directory services (LDAP)
client
server
.
, server
.
(Transport Layer)
(= ).
:
connection-oriented
connectionless
Connection-oriented
1.
2.
3.
4.
[]
Connection-oriented
1.
2.
3.
4.
[]
[ ]
virtual circuit
circuit-switched
Connectionless
-
- /
( )
-
Connectionless
- /
( )
-
.
( )
datagram
client
client server
virtual circuit
(Network Layer)
65
Ethernet
1 & 2 OSI
Physical (1)
: 10Base-T, 100Base-T, 1000Base-T, .
Ethernet
Data frame
Data frame
, connectionless
Ethernet
48-bit ethernet address
-
1518-byte MTU
18-byte header, 1500 bytes data
Gigabit ethernet
9000-byte MTU
dest addr
6 bytes
src addr
6 bytes
frame
length
data (payload)
46-1500 bytes
18 bytes + data
CRC
4
(ROUTING)
68
(Router)
Router
(..
Ethernet )
(OSI 3)
/
()
1.
2. ,
TTL
4.
Forwarding Process
3.
(Forwarding Table)
WAN
Routing
:
Hop count (# routers )
routing
(
,
, ).
.
74
/
;
+
+
(..
static routes)
-
-
+
+
-
- CPU, ,
-
: .
Routing
RIP (Routing Information Protocol)
routing tables routers
route
TCP
distance vector
keep-alive
:
(shortest paths)
B
(source)
50
100
20
100
20
80
Source
30
80
20
10
20
10
10
10
10
20
30
10
IP
=
,
,
Dijkstra
Bellman-Ford
;
(Distance Vector)
(Link State)
:
RIP, EIGRP,
BGP
:
OSPF, IS-IS,
IDPR
if (Rr.link n )
INTERNET PROTOCOLS
82
IP Internet Protocol
1969 4
(ARPA)
:
.
Internet Protocol
Connectionless
internet
IP
.
IP
IP
32 bit
network layer interface:
IP (.. Ethernet
address)
IP
IP
32-bit > 4 . !
routers
:
(.. )
IP : &
icsd.aegean.gr
195.251.4.2
C3 FB 04 02
network #
math.aegean.gr
195.251.13.3
C3 FB 0D 03
host #
16 bits .
routers
195.251.*.* .
IP : &
IP
network #:
host #: ()
network #
host #
IP
:
(classes)
bits IP
class
leading bits
7 (128)
24 (16M)
10
14 (16K)
16 (64K)
110
21 (2M)
8 (256)
:
high bits
host number
subnet
IP
IBM: 9.0.0.0 9.255.255.255
00001001
network #
host #
8 bits
24 bits
00001001
10101010 11
network #
subnet #
8 bits
10 bits
xxxxxx xxxxxxxxx
host #
14 bits
IP
All bits 0
All bits 1
Broadcast
127.0.0.0:
127.0.0.1 loopback (localhost)
(IP address)
1000 :
22-bit network number (1024 hosts)
class B address (64K hosts)
128.6.13.3/16
/27 : [1/8 ] of a class C (32 hosts)
/24 : class C
/16 : class B
To network #
host # CIDR 192.168.5.130/24.
96
IPv6:
16-byte (128 bit) addresses
3.6 x 1038 possible addresses
7 x 1023 IP / m2 !
8 x 1028 IPv4
8-bit hop limit (Time To Live)
Flow label (20-bits)
Internal
IP address
192.168.1.x
External address
Virtual
port
Internal
address
Int
port
24.225.217.243
17
192.168.1.1
3455
24.225.217.243
192.168.1.2
11231
24.225.217.243
24
192.168.1.1
12489
24.225.217.243
20
192.168.1.3
21908
.1
.2
.3
.4
.5
Transport-layer protocols IP
IP
IP header
device
header
IP header
TCP/UDP
header
IP data
payload
hlen
fragment identification
TTL
protocol
total length
flags
fragment offset
header checksum
source IP address
destination IP address
options and pad
20 bytes
vers
IP header
TCP/UDP
header
IP data
payload
UDP header
TCP header
src port
dest port
ack number
hdr
len
- flags
checksum
window
urgent ptr
20 bytes
seq number
src port
dest port
seg length
checksum
8 bytes
IP header
TCP/UDP
header
IP data
payload
dest addr
6 bytes
src addr
6 bytes
frame
type
data
46-1500 bytes
18 bytes + data
CRC
4
IP
IP: IP driver
send data
receive data
IP driver
receive packet
send packet
network driver
from wire
to wire
IP driver
device
driver
Maximum packet size (MTU)
HW headers
HW header
Send operations
device driver
bad/expired data
Device driver
network interface card
network
interface
IP driver
IP driver
hardware
Network device
Network card
destination address
(enveloped)
device
header
IP header
IP data
payload
Device addressing
IP address ethernet address
Address Resolution Protocol (ARP)
1. ARP cache
2. broadcast
ethernet address
IP address
3. ( timeout)