Professional Documents
Culture Documents
04 Internet 2pages
04 Internet 2pages
PGS. TS. Nguyn Hu Thanh B mn K thut thng tin Vin in t - Vin thng HBK H Ni Email: thanhnh@hust.edu.vn
Ni dung
Ti sao phi kt ni mng lp Internetworking? Khi nim kt ni mng v kin trc Internet Cu trc a ch IP, lin h gia a ch IP, a ch MAC IP v cc giao thc c lin quan nh tuyn trong Internet
t vn
Nhu cu: kt ni nhiu mng con vi nhau thnh mt mng ton cu Kt ni nhiu mng LAN lp MAC c kh thi?
Khi nim
a ch IP
nh tuyn
t vn (tip)
Cc kh khn:
Khi nim
a ch IP
Vic kt ni cc mng vt l: cu trc vt l khc nhau v cch nh a ch khc nhau cc k phc tp (Ethernet, WiFi, ATM, .v.v.)
nh tuyn
t vn (tip)
Kt lun:
Cn phi c mt phn lp chung c lp vi cc mng vt l kt ni mng lp Internetworking mng Internet
Application TCP
Internet Protocol Cc giao thc khc
Khi nim
a ch IP
Physical
nh tuyn
Sender
CHNG 4 KT NI MNG INTERNET
a ch IP
a ch mng c cu trc: ph thuc vo v tr mng thch hp cho nh tuyn Phn lp chung khng ph thuc vo c s h tng v cng ngh mng phn cng Giu c s h tng mng pha di vi cc dch v mng lp trn
CHNG 4 KT NI MNG INTERNET
nh tuyn
a ch IP
Router
DSL
ATM
nh tuyn
Khi nim
a ch IP
nh tuyn
Khi nim
a ch IP
nh tuyn
c im ca Internet
Mi gi c nh tuyn (tm ng) mt cch c lp router khng lu gi trng thi ca cc lung d liu Cho php truyn gi qua nhiu mng vt l khc nhau Khng c c ch m bo tr Khng c c ch m bo th t gi Khng c c ch m bo gi s c truyn n ni nhn
Gi c th b mt do trn hng i nt trung gian
Khi nim
a ch IP
nh tuyn
Cc chc nng thng minh (truyn li gi, sp xp th t gi, iu khin lung, chng tc nghn) c thc hin bi thit b u cui Giao thc Internet (Internet Protocol IP) c s dng!
CHNG 4 KT NI MNG INTERNET
10
Khi nim
a ch IP
nh tuyn
11
a ch IP
a ch IP
IPv4: 32 bit (chng ny ch xt IPv4) IPv6: 128 bit
Khi nim
a ch IP
nh tuyn
12
a ch IP (tip)
Biu din a ch IP
Khi nim
a ch IP
nh tuyn
13
a ch IP (tip)
Khng gian a ch IP:
Theo l thuyt
Khi nim
C th l 0.0.0.0 255.255.255.255 Mt s a ch c bit (RFC1918) Private address 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 224.0.0.0 239.255.255.255
PGS. TS. Nguyn Hu Thanh
a ch IP
nh tuyn
14
a ch IP (tip)
S my trm ti a trong mt mng:
k=2n 2
Khi nim
2 a ch cn li:
a ch IP
a ch ton 0 a ch mng
TD: Mng 171.64.15.0
nh tuyn
15
a ch IP (tip)
Nguyn tc nh a ch:
Khi nim 223.1.1.1
223.1.1.2
223.1.1.4
a ch IP
Mi mng LAN c a ch mng ring bit v c ngn cch bi router Cc my trm (k c router) nm trong mt LAN c chung a ch mng, cn a ch my trm khc nhau C bao nhiu mng LAN trong hnh bn?
223.1.1.3
223.1.9.2
223.1.7.2
223.1.7.1
223.1.3.27
nh tuyn
223.1.2.1
223.1.2.2
223.1.3.1
223.1.3.2
16
a ch IP (tip)
Cu hi:
Khi nim
a ch IP
nh tuyn
17
a ch IP (tip)
a ch IP c phn lp: 5 lp (A, B, C, D, E)
8bits 8bits 8bits
Khi nim
8bits
a ch IP
A B C D E
0 1 1 1 1
0 1 1 1
A
0
CHNG 4 KT NI MNG INTERNET
D
232-1
nh tuyn
18
a ch IP (tip)
Class A
Khi nim
Class B Class C
a ch IP
nh tuyn
19
a ch IP (tip)
Th d:
Khi nim
a ch IP
nh tuyn
20
10
a ch IP (tip)
Nhn xt: nh a ch c phn lp c mt s nhc im
Khi nim
a ch IP
Cng nhc, lp C qu nh, lp B qu ln khng tn dng hiu qu min a ch Cc router trong mng ni b cn phi c a ch mng (network ID.) ring bit cho tng giao din Th d: mt c quan c tng cng 300 my tnh tm c ch nh a ch?
CHNG 4 KT NI MNG INTERNET
nh tuyn
21
a ch IP (tip)
Subnetting: chia nh mt mng thnh nhiu mng con vi nhiu a ch mng con
Khi nim
14
16
10
Net ID
Host-ID
a ch IP
2 14 16 2 14 16
10
Net ID
0000
Host-ID
Subnet Host ID (12)
10
Net ID
1111
Host-ID
Subnet Host ID (12)
Subnet ID (20)
Subnet ID (20)
14
16 000000
14
16
1111011011
Net ID
Host-ID
Subnet Host ID (10)
10
Net ID
Host-ID
Subnet Host ID (6)
Subnet ID (22)
Subnet ID (26)
nh tuyn
22
11
a ch IP (tip)
Subnetting (tip):
Khi nim
a ch IP
Subnet mask: 24 bit u (3 byte u) l a ch mng, 8 bit cui l a ch my trm Cch biu din a ch mng: a.b.c.d/x, trong a.b.c.d l a ch mng, x l s bit ca a ch mng
171.64.15.0/24 mng c a ch 171.64.15.0 vi phn a ch mng di 24 bit
nh tuyn
23
a ch IP (tip)
Subnetting (tip):
a ch my trm: 171.64.15.82
a ch mng (24 bit) a ch my (8 bit)
1 0 1 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 0 1 0
Khi nim
171
a ch IP
64
15
82
Mt n mng: 255.255.255.0
Cc bit phn a ch mng c gi tr 1 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
255 255 a ch mng (24 bit) 255 0 a ch my (8 bit)
a ch mng: 171.64.15.0
nh tuyn
1 0 1 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0
CHNG 4 KT NI MNG INTERNET
24
12
a ch IP (tip)
Subnetting (tip):
Th d: subnetting ti Stanford
Gii thch s mng bn di?
hpr1-rtr
171.64.74.0/24
171.64.1.161 171.64.1.178
bbr2-rtr
171.64.74.1
Gates-rtr
171.64.1.160/27
171.64.74.58
yuba
171.64.1.152 171.64.1.144/28
To: cogentco.com
border2-rtr
171.64.1.148
nh tuyn
25
a ch IP (tip)
Supernetting:
Classless Inter-Domain Routing (CIDR) addressing:
Khi nim
Ton b vng a ch IP c chia thnh cc segment c c trng bi mt tin t (prefix) TD: 128.9.0.0/16 th hin mt segment vi vng a ch t 128.9.0.0 128.9.255.255 (2^16 a ch)
a ch IP
128.9.0.0
65.0.0.0/8 128.9.0.0/16
142.12.0.0/19
216
232-1
nh tuyn
128.9.17.1
CHNG 4 KT NI MNG INTERNET
26
13
a ch IP (tip)
Supernetting (tip):
ng i n mt a ch IP xc nh cc router nh tuyn da trn nguyn tc longest prefix match TD: a ch IP 129.9.17.1 thuc v mng no trong cc mng sau:
Khi nim
a ch IP
232-1
nh tuyn
128.9.17.1
CHNG 4 KT NI MNG INTERNET
27
a ch IP (tip)
Supernetting (tip):
Khi nim
a ch IP
nh tuyn
28
14
a ch IP (tip)
Supernetting (tip):
Th d: ti bng nh tuyn ca R1
Khi nim
/22
a ch IP
128.9.16.0/22 = 10000000 00001001 00010000 00000000 128.9.20.0/22 = 10000000 00001001 00010100 00000000 128.9.24.0/22 = 10000000 00001001 00011000 00000000 128.9.28.0/22 = 10000000 00001001 00011100 00000000
128.9.16.0/20
R1
128.9.32.0/20 128.9.16.0/22 R2 4 128.9.20.0/22
/20
3 2
1
nh tuyn
2 3
128.9.48.0/20
CHNG 4 KT NI MNG INTERNET
128.9.28.0/22
PGS. TS. Nguyn Hu Thanh
29
a ch IP (tip)
Mi lin h gia giao thc nh tuyn v phng thc nh a ch:
Khi nim
a ch IP
Cc giao thc nh tuyn ch h tr phng thc nh a ch c phn lp (classful addressing): RIP-1 (Routing Information Protocol) Cc giao thc nh tuyn h tr nh a ch khng phn lp: RIP-2, OSPF (Open Shortest Path First), EIGRP (Enhanced Interior Gateway Routing Protocol), IS-IS
nh tuyn
30
15
NAT
NAT: Network Address Translation IETF RFC 1631 Phng thc nh x a ch IP private thnh a ch IP public, cung cp s nh tuyn trong sut gia cc host. Gateway router cn phi c mt bng NAT Phn loi:
Static NAT Dynamic NAT NPAT (Network Port Address Translation)
Khi nim
a ch IP
nh tuyn
31
Static NAT
L qu trnh nh x 1-1 t a ch IP private thnh a ch IP public.
Khi nim
a ch IP
nh tuyn
32
16
Dynamic NAT
L qu trnh nh x mt a ch IP private thnh mt a ch IP public t mt di cc a ch IP c ng k.
Mi kt ni t bn trong mun ra ngoi s c cung cp mt a ch trong di. Nu di a ch ny c cp pht ht th cc kt ni s khng th ra ngoi na.
Khi nim
Th d:
My tnh vi a ch IP 192.168.1.2 s chuyn i sang a ch u tin cha c s dng trong di a ch public 200.18.123.10 n 200.18.123.20 192.168.1.2 192.168.1.5 192.168.1.6 200.18.123.10
. . .
a ch IP
200.18.123.20
nh tuyn
33
NPAT
Cc a ch IP trong mng LAN c du di mt a ch NAT-IP.
Mi gi tin c gi ra ngoi bng a ch NAT-IP v port ngun c thay th bng mt cng no cha c dng NAT (thng ln hn 1024). Khi nhn c gi tin, router s kim tra a ch IP v port trong bng NAT v chuyn n n host.
Khi nim
a ch IP
nh tuyn
34
17
Khi nim
B
223.1.1.3 223.1.3.1 223.1.3.27
223.1.2.2 223.1.3.2
a ch IP
nh tuyn
Lm th no A bit a ch MAC ca B?
35
Khi nim
a ch IP
IP src. addr
Giao thc ARP (Address Resolution Protocol): tm a ch MAC tng ng vi mt a ch IP cho trc
Mi nt mng (my trm, router) u chy giao thc ARP Lu gi bng ARP (ARP table): nh x gia a ch IP v a ch MAC {IP addr., MAC addr., TTL} TTL: thi gian sng ca mt bn ghi (thng thng 20 pht)
nh tuyn
36
18
Khi nim
E
IP: 223.1.2.2 MAC: 1A-2B-EF-60-A3-5F
37
a ch IP
nh tuyn
Khi nim
B
IP: 223.1.1.3 MAC: 5C-66-AB-90-75-B1
LAN2 R1
E
IP: 223.1.2.2 MAC: 1A-2B-EF-60-A3-5F
38
a ch IP
LAN1 LAN3
nh tuyn
7: R1 nhn c khung MAC t A ly gi IP, tm chng tip theo gi gi (LAN2) 8: R1 li thc hin c ch ARP trn LAN 2 nh cc bc 1 - 6
19
a ch IP
c im ca DNS:
Tn my ho c tn min c cu trc phn lp: mt tn c th thu c v mt tn min cp cao hn
mail.hut.edu.vn thu c v hut.edu.vn
nh tuyn
Tn min cp cao nht c cp pht b i ICANN (Internet Corporation for Assigned Names and Numbers) Tn min . vn c cp pht bi VNNIC Mt tn min s tng ng vi mt t chc duy nht
39
a ch IP
nh tuyn
40
20
Khi nim
a ch IP
nh tuyn
Ch : DNS c th c s dng vi nhiu mc ch TD: cn bng ti: cng vi mt DNS query DNS server c th tr li vi cc a ch IP khc nhau
CHNG 4 KT NI MNG INTERNET
41
Internet Protocol
IP:
Version 4 hin ti ang c s dng rng ri Version 6 l giao thc ca tng lai Phin bn IP c th hin trong trng version ca IP header
Protocol Stack
Internet Protocol Cc giao thc khc
Khi nim
a ch IP
TCP Segment
Hdr
Data
IP Datagram
nh tuyn
42
21
32 bits
DSCP
length
fragment offset
Internet checksum
Khi nim
a ch IP
32 bit source IP address 32 bit destination IP address Options (if any) data (variable length, typically a TCP or UDP segment) E.g. timestamp, record route taken, pecify list of routers to visit.
nh tuyn
43
Khi nim
Ethernet
A
MTU=1500 bytes MTU<1500 bytes
MTU=1500 bytes
a ch IP
Data
HDR (ID=x)
Data
nh tuyn
HDR (ID=x)
Data
HDR (ID=x)
Data
HDR (ID=x)
44
22
Khi nim
a ch IP
nh tuyn
45
a ch IP
Offset: 13 bit
V tr ca gi tin phn mnh trong gi tin ban u Theo n v 8 bytes
nh tuyn
46
23
a ch IP
1399 ID=2356
nh tuyn
47
Cc trng khc
Version: 4 bit
4: IPv4 6: IPv6
Khi nim
IHL (Internet Header Length): 4 bit th hin chiu di ca header theo n 1 dword (32bit) DSCP (Differentiated Service Code Point): 8 bit
Tn c: type of service (TOS) Hin ti c s dng trong qun l cht lng dch v (Quality-of-Service: QoS) (TD: cc dch v thi gian thc .v.v.) DiffServ (RFC2474)
a ch IP
ECN (Explicit Congestion Notification): 2 bit bo hiu mng b tc nghn, ch dng khi thit b u cui h tr c ch ny Total length: 16 bit - di ton b, tnh c phn u
Tnh theo bytes Max: 65536
nh tuyn
48
24
Khi nim
a ch IP
nh tuyn
49
Khi nim
a ch IP
nh tuyn
50
25
ICMP
ICMP Internet Control Message Protocol RFC 792 ICMP c s dng tng mng trao i thng tin Bo li: bo gi tin khng n c mt my trm, s chng vt qu gii hn cho php (TTL=0), kch thc gi tin qu di .v.v. Thng tin phn hi nh dng bn tin ICMP: Type, Code, cng vi 8 bytes u
tin ca gi tin IP b li Type
Khi nim
a ch IP
Checksum
nh tuyn
51
ICMP (tip)
Mt s dng bn tin ICMP:
Type 0 3 3 3 3 3 3 4 8 9 10 11 12
CHNG 4 KT NI MNG INTERNET
Khi nim
a ch IP
Code 0 0 1 2 3 6 7 0 0 0 0 0 0
nh tuyn
description echo reply (ping) dest. network unreachable dest host unreachable dest protocol unreachable dest port unreachable dest network unknown dest host unknown source quench (congestion control - not used) echo request (ping) route advertisement router discovery TTL expired bad IP header
52
26
ICMP (tip)
Ping:
Khi nim
a ch IP
S dng kim tra kt ni Gi gi tin ICMP echo request Bn nhn tr v ICMP echo reply Mi gi tin c mt s hiu gi tin Trng d liu cha thi gian gi gi tin
Tnh c thi gian i v v - RTT (round-trip time)
nh tuyn
53
ICMP (tip)
Traceroute
Tm ng i (cc router trung gian) t ngun ti ch C php:
Linux: traceroute [a ch IP/tn host] Windows: tracert [a ch IP/tn host]
Khi nim
C:\Documents and Settings\tnh>tracert www.jaist.ac.jp Tracing route to www.jaist.ac.jp [150.65.5.208] over a maximum of 30 hops:
a ch IP
nh tuyn
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 ms <1 ms <1 ms 192.168.1.1 15 ms 14 ms 13 ms 210.245.0.42 13 ms 13 ms 13 ms 210.245.0.97 14 ms 13 ms 14 ms 210.245.1.1 207 ms 230 ms 94 ms pos8-2.br01.hkg04.pccwbtn.net [63.218.115.45] * 403 ms 393 ms 0.so-0-1-0.XT1.SCL2.ALTER.NET [152.63.57.50] 338 ms 393 ms 370 ms 0.so-7-0-0.XL1.SJC1.ALTER.NET [152.63.55.106] 402 ms 404 ms 329 ms POS1-0.XR1.SJC1.ALTER.NET [152.63.55.113] 272 ms 288 ms 310 ms 193.ATM7-0.GW3.SJC1.ALTER.NET [152.63.49.29] 205 ms 206 ms 204 ms wide-mae-gw.customer.alter.net [157.130.206.42] 427 ms 403 ms 370 ms ve-13.foundry2.otemachi.wide.ad.jp [192.50.36.62] 395 ms 399 ms 417 ms ve-4.foundry3.nezu.wide.ad.jp [203.178.138.244] 355 ms 356 ms 378 ms ve-3705.cisco2.komatsu.wide.ad.jp [203.178.136.193] 388 ms 398 ms 414 ms c76.jaist.ac.jp [203.178.138.174] 438 ms 377 ms 435 ms www.jaist.ac.jp [150.65.5.208]
Trace complete.
54
27
ICMP (tip)
Traceroute (tip):
Bn gi truyn gi tin cho bn nhn Gi th nht c TTL =1 Gi th 2 c TTL=2, Khi gi tin th n n router th n: Router hy gi tin gi mt gi tin ICMP (type 11, code 0) c cha tn v a ch IP ca router khi nhn c gi tin tr li, bn gi s tnh ra RTT
Khi nim
a ch IP
3 probes
nh tuyn
55
a ch IP
nh tuyn
Ngun: http://www.lumeta.com
CHNG 4 KT NI MNG INTERNET
56
28
a ch IP
nh tuyn
Ngun: http://www.lumeta.com
CHNG 4 KT NI MNG INTERNET
57
a ch IP
nh tuyn
58
29
Khi nim
a ch IP
nh tuyn
59
B R2
a ch IP
R3 R1 R4
nh tuyn
60
30
a ch IP
Bng nh tuyn nm trong cc router Cho php vi mt a ch mng ch th phi gi gi tin ra giao din mng no ca router Bng nh tuyn c to ra do cc router trao i bn tin nh tuyn thng qua cc giao thc nh tuyn (routing protocols) Nguyn l nh tuyn ca router: longest prefix match
nh tuyn
61
interface 1 2
metrics 1 1
a ch IP
172.16.0.0
Router A
Router B
Router C
10.0.0.0/24
1 3
2 172.16.0.0/24
10.0.0.0/24 nh tuyn
192.168.0.0/24
172.16.0.0/24
62
31
Thut ton Bellman-Ford distance vector routing (RIP, IGRP) Thut ton Dijkstra link state routing (OSPF)
a ch IP
Cu hi:
S khc nhau gia cy bc cu ti thiu (Minimum Spanning Tree) v cy theo ng ngn nht? Ti sao nguyn tc nh tuyn trong Internet li tun theo cy SPT?
Ch :
Xem li mn C s mng thng tin hiu chi tit v l thuyt nh tuyn
nh tuyn
63
a ch IP
nh tuyn
64
32
a ch IP
R1
2
R2
2
R4
3
R6
3 2
R3
R5
R7
R8
nh tuyn
65
Khi nim
a ch IP
nh tuyn
66
33
R2
1 2
R4
4
3
R6
3 2
a ch IP
R3
R1 R2 R3
R5
R7
R8 4
3
n=2
R1
2
R2
2 4
R4
R6 2
3 2
R4 R5
nh tuyn
R6 R7
R3 4
R5
R7
R8
0
67
6, R3 4, R5 4, R8 6, R7 2, R8 2, R8 3, R8 5, R2 4, R5 4, R8 5, R2 2, R8 2, R8 3, R8
6 R1
2
4 R2
2 4
R4
2
6 4
3
R6 2
3 2
Khi nim
R5 R6
a ch IP
R7
R3 4 5 R1
1
R5
R7
3 R8
n=3
R1
4 R2
2
R2 R3 R4 R5 R6
R4
R6 2
3 2
nh tuyn
R7
R3 4
R5
R7
R8
68
34
Cc vn :
a ch IP Internet Protocol Cc giao thc khc
S bc lp ca thut ton? (thut ton s chy bao lu) Thut ton c lun hi t hay khng (n< )? iu g s xy ra khi mt nt/lin kt b hng hoc khi khong cch thay i?
nh tuyn
69
R1
Bc lp
R3
R4
a ch IP
0 1
nh tuyn
2 3
R3
R4 hng
Counting to infinity
70
35
Khi nim
a ch IP
nh tuyn
71
Khi nim
a ch IP
nh tuyn
72
36
Khi nim
a ch IP
Cc router gi bn tin hello n cc nt hng xm nhn bit c trng thi knh truyn
Xy dng cy SPT:
Da trn bn tin LSA cc router t xy dng cy SPT da trn thut ton Dijkstra
CHNG 4 KT NI MNG INTERNET
nh tuyn
73
P(R1), d(R1)
P(R2), d(R2)
P(R3), d(R3)
P(R4), d(R4)
P(R5), d(R5)
P(R6), d(R6)
P(R7), d(R7)
5,R2 5,R2 -
6,R6 6,R6 5,R2 5,R2 5,R2 -
2,R8 -
2,R8 2,R8 -
a ch IP
74
37
R8 0 R6
2 2
n=1 R5
R8 R6
2
Khi nim
n=2
n=3
a ch IP
R5
R8
0 R2
4 1 2
R5
R7
R8 R6 R7
3 2
R1
n=7
R4
2
nh tuyn
R3
CHNG 4 KT NI MNG INTERNET
R5
R8
75
So snh
Bn tin nh tuyn:
Khi nim
a ch IP
nh tuyn
76
38
So snh (tip)
Bn tin nh tuyn:
Kch thc:
DV: ln (gi ton b thng tin v kt ni t 1 router ti tt c cc router khc) LS: nh (ch c thng tin t 1 router ti cc router hng xm ca n)
Khi nim
a ch IP
nh tuyn
77
So snh (tip)
n nh:
DV: 1 router c th gi cc bn tin vi khong cch khng ng ti cc hng xm lan ra ton mng LS: 1 router c th qung b cc bn tin LSA khng ng/li cho ton mng
Tuy nhin cc router khc vn c th xy dng c hnh mng da vo cc bn tin LSA ti t cc router khc
a ch IP
Khi nim
Thi gian hi t:
DV: cc bn tin DV c gi c chu k, khng ph thuc vo trng thi ng truyn thi gian hi t lu, ngoi ra c th to vng lp (routing loop) (nh li gii php split horizon!) LS: cc bn tin LSA c gi ch khi trng thi ng truyn thay i thi gian hi t nhanh hn
nh tuyn
78
39
a ch IP
Internet c phn thnh cc h t tr - AS (Autonomous System) Mi AS do c qun tr ring bit bi cc qun tr mng Trong mt AS: s dng mt giao thc nh tuyn ni min (interior gateway protocol) Gia cc AS: s dng giao thc nh tuyn lin min (exterior gateway protocol)
nh tuyn
79
3a
Khi nim
1c 1b 3c 3b 3a AS3 1a
2a
a ch IP
2a 1c 1d 1b AS1
2c
AS2
2b
nh tuyn
80
40
EGP v IGP
AS2 AS1
Khi nim
IGP
EGP
OSPF domain
a ch IP
RIP domain
EGP
IGP
EGP EGP
IGP IGP
AS4
EGP
RIP domain
AS3
RIP domain
AS5
OSPF domain
nh tuyn
RIP domain
CHNG 4 KT NI MNG INTERNET
81
H t tr
Mi h t tr c mt s hiu ring AS number (ASN - 16 bits hay 32 bits)
Khi nim
3491 BTN-ASN - Beyond The Network America, Inc. 4134 CHINANET-BACKBONE No.31,Jin-rong Street 6453 GLOBEINTERNET Teleglobe America Inc. 24087 VNGT-AS-AP Vietnam New Generation Telecom 24066 VNNIC-AS-VN Vietnam Internet Network Information Center 17981 CAMBOTECH-KH-AS ISP Cambodia .
nh tuyn
82
41
H t tr (tip)
ASN c cp pht bi IANA (Internet Assigned Numbers Authority)
Khi nim
Source: http://www.potaroo.net/
a ch IP
2008
nh tuyn
83
nh tuyn ni vng
Intra-AS routing = Interior Gateway Routing (IGP) Cc giao thc nh tuyn ni vng thng dng:
RIP (Routing Information Protocol) OSPF (Open Shortest Path First) IGRP (Interior Gateway Routing Protocol) Ch s dng cho cc router ca Cisco
CHNG 4 KT NI MNG INTERNET
Khi nim
a ch IP
nh tuyn
84
42
RIP
c im:
Khi nim
a ch IP
RIP Routing Information Protocol L giao thc nh tuyn theo vector khong cch s dng thut ton Bellman-Ford phn tn c pht trin ln u di h iu hnh BSD Unix nm 1982 Trc y c s dng rng ri, hin nay t c s dng Khong cch l s chng ti mng ch S chng ti a: 15 chng
nh tuyn
85
RIP (tip)
Trao i thng tin:
nh k
Cc vector khong cch c trao i nh k - 30s Mi thng ip cha ti a 25 mc Trong thc t, nhiu thng ip c s dng
S kin
Khi nim
Cc b m thi gian:
a ch IP
Update timer
Dng trao i thng tin c 30s
Invalid timer
Internet Protocol Cc giao thc khc
Khi to li mi khi nhn c thng tin chn ng Nu sau 180s khng nhn c thng tin -> trng thi hold-down
Flush timer
nh tuyn
Khi to li mi khi nhn c thng tin chn ng Sau 240s, xa mc tng ng trong bng chn ng
CHNG 4 KT NI MNG INTERNET
86
43
RIP (tip)
update update
no update
a ch IP
nh tuyn
87
RIP (tip)
RIP
Khi nim
a ch IP
nh tuyn
88
44
OSPF
c im:
Khi nim
a ch IP
OSPF Open Shortest Path First Thng tin v trng thi lin kt - LSA (link state advertisement) c qung b trn ton AS Vi cc AS ln: OSPF c phn cp thnh nhiu min OSPF nh Cc router s dng thut ton Dijkstra thit lp bng nh tuyn Khong cch (gi): 100Mbps/dung lng knh
nh tuyn
89
OSPF (tip)
Phn vng trong OSPF:
Khi nim
Trong vic chn ng, ti sao phi chia mng thnh cc vng nh hn? Nu c qu nhiu router
Thng tin trng thi lin kt c truyn nhiu ln hn Phi lin tc tnh ton li Cn nhiu b nh hn, nhiu ti nguyn CPU hn Lng thng tin phi trao i tng ln Bng chn ng ln hn
CHNG 4 KT NI MNG INTERNET
a ch IP
nh tuyn
90
45
OSPF (tip)
boundary router
Gb
Area border router
Khi nim
Ga
Backbone
backbone router
Gc 2c
a ch IP
3c 3b 3a AS3 1a 1c 1d 1b AS1 2a
AS2
2b
nh tuyn
internal router
CHNG 4 KT NI MNG INTERNET
91
OSPF (tip)
ABR - Area border routers: Qun l 1 vng v kt ni n cc vng khc ASBR - Autonomous system boundary router: Ni n cc AS khc BR - backbone routers: thc hin OSPF routing trong vng backbone Internal Router Thc hin OSPF bn trong mt vng
Khi nim
a ch IP
nh tuyn
92
46
OSPF
Phn cp Cu hnh phc tp Mng c va v ln C Ln Nhanh Trng thi lin kt Link-state 10s (Hello packet) Bng thng
Router bnh ng Cu hnh d dng Mng c nh Khng Nh Chm Bng chn ng Distant vector 30s S nt mng
Kh nng m rng
a ch IP
nh tuyn
93
Khi nim
a ch IP
nh tuyn
94
47
a ch IP
provider
IP traffic
customer
nh tuyn
95
Khi nim
a ch IP
nh tuyn
customer
IP traffic
96
48
Khi nim
a ch IP
peer provider
peer customer
nh tuyn
traffic allowed
-Lu lng thng c trao i gia cc AS theo quan h provider customer - Cc AS cng cp khng mong mun trao i lu lng (khi khng c hp ng trao i lu lng)
97
BGP
c im:
Khi nim
Khng s dng phng thc vector khong cch v trng thi knh truyn s dng vector ng dn (path vector)
Cho php mt AS bit c thng tin i n AS khc BGP trao i cc bn tin path vector: AS_PATH
a ch IP
Gi thng tin ny vo bn trong AS Xc nh ng i tt nht da trn thng tin v cc chnh sch chn ng Cho php thit lp cc chnh sch
Chn ng ra Qung b cc ng vo
nh tuyn
98
49
BGP (tip)
eBGP v iBGP:
External BGP vs. Internal BGP Phn tn thng tin chn ng
Khi nim
1. 3a gi ti 1c bng eBGP 2. 1c gi thng tin ni b ti (1b, 1d, ) trong AS1 bng iBGP 3. 2a nhn thng tin t 1b bng eBGP
eBGP session
a ch IP
3c 3a 3b AS3 1a AS1
CHNG 4 KT NI MNG INTERNET
iBGP session
2c 2a 2b
AS2
1c 1d 1b
nh tuyn
99
BGP (tip)
p dng chnh sch nh tuyn vi BGP:
Khi nim
a ch IP
nh tuyn
100
50
BGP (tip)
Cc bn tin BGP:
Khi nim
Open: Thit lp mt phin BGP gia 2 router. Keep Alive: Bt tay theo chu k. Notification: Hy b phin BGP sau khi trao i thng tin. Update: cp nht cc tuyn mi hoc hy b cc tuyn c
CHNG 4 KT NI MNG INTERNET
a ch IP
nh tuyn
101
BGP (tip)
Bn tin cp nht: cha cc thuc tnh ca tuyn Thuc tnh ca tuyn: c s dng chn ng ti u khi c nhiu tuyn cng i n mt ch
ORIGIN
a ch IP
Khi nim
nh tuyn
102
51
BGP (tip)
Cc mc u tin khi chn tuyn
Khi nim Enforce relationships E.g. prefer customer routes over peer routes
a ch IP
nh tuyn
Lowest router ID
103
BGP (tip)
135.207.0.0/16 AS Path = 1755 1239 7018 6341
AS 1129
Global Access
AS 1755
Ebone 135.207.0.0/16 AS Path = 1129 1755 1239 7018 6341
Khi nim
AS 1239
a ch IP
Sprint
AS 12654
135.207.0.0/16 AS Path = 7018 6341
AS 7018
135.207.0.0/16 AS Path = 6341 AT&T
AS 6341
AT&T Research
135.207.0.0/16
nh tuyn
Prefix Originated
AS 3549
104
52
Khi nim
a ch IP
nh tuyn
105
Khi nim
a ch IP
Internet Protocol Cc giao thc khc S bn ghi trong router li (Ngun: http://www.cidr-report.org/)
CHNG 4 KT NI MNG INTERNET PGS. TS. Nguyn Hu Thanh
nh tuyn
53
a ch IP
Router li tip nhn lung bit c tc Gbit/s, cn phi gi khong 1 triu gi/s/port tc x l nhanh Bng nh tuyn thay i lin tc:
100 ln/s vi chc ms phi cp nht bng nh tuyn 1 ln
nh tuyn
107
a ch IP
Cp nht cc bn ghi (table entry) nhanh v d dng Tc tm kim nhanh (table lookup) Kch thc b nh cha bng nh tuyn nh Thch hp vi c ch nh a ch khng phn lp (classless addressing - CIDR) longest prefix match
Gi:
W: di ca a ch IP
IPv4: W=32
nh tuyn
108
54
a ch IP
nh tuyn
109
Th d
Xt bng nh tuyn:
dest. network (bin.)/subnet mask a: b: 0/1 01000/5 011/3 1/1 100/3 1100/4 1101/4 1110/4 1111/4 next hop
Khi nim
c: d:
a ch IP
e: f: g:
h: i:
nh tuyn
110
55
Th d (tip)
Gii p:
Khi nim
P1 = 010011110 a P2 = 111000110 h
a ch IP
nh tuyn
111
Binary Trie
a: 0 b: 01000 c: 011 d: 1 e: 100 f: 1100
1 0 0
P1 = 010011110 d
(1) 1 0
(0) 1
1 0 1
Khi nim
e
(011)
(100) (1100)
g: 1101 h: 1110
(1101)
h
(1110)
h
(1111)
a ch IP
i: 1111
(01000)
Nt mc L th hin chiu di L bit Cc prefix trong bng nh tuyn c nh du bng nt mu thm Thut ton tm kim:
i theo cy nh phn theo nhnh ph hp Ghi nh nt prefix va i qua (a) i cho ti khi khng gp nt ph hp na th dng prefix cui cng i qua l bn ghi thch hp
nh tuyn
112
56
Bi tp
Bi tp 1:
Cho bng nh tuyn ti router R1 R1 s gi gi n mng no khi nhn c cc gi tin c a ch ch nh sau:
192.138.32.1 192.138.32.100
dest. network/subnet mask 192.138.32.0/26 192.138.32.0/24 192.138.32.0/19 next hop 10.1.1.1 10.1.1.2 10.1.1.3
Bi tp (tip)
Bi tp 2:
Cng ty A xy dng mt mng LAN bao gm 1000 host c nhm theo kiu supernet. Trc tin qun tr mng ca cng ty ny phi yu cu ISP B cung cp mt di a ch IP thuc lp C.Cng ty A c th chn mt vi a ch nm trong di sau:
La chn 1 gm 5 a ch: di 200.1.15.0, 200.1.16.0, 200.1.17.0, 200.1.18.0, 200.19.0. La chn 2 gm 5 a ch: 215.3.31.0, 215.3.32.0, 215.3.33.0, 215.3.34.0, 215.3.35.0
57
Bi tp (tip)
Bi tp 3:
Cho mt mng cc b thuc cng ty A c phn a ch 220.130.15.0. Mng ny c chia thnh 7 mng nh:
Mng th nht v 2 c 62 host. Mng th 3 v 4 c 30 host Mng th 5, 6, 7 mi mng c 14 host
58