Xem mẫu
- Chương 3:
T ng m ng – Internet Layer
Gi ng viên: Ngô H ng Sơn
Khoa CNTT- ðHBK Hà N i
B môn Truy n thông và M ng
máy tính
1
Bài gi ng có s d ng ngu n tài li u cung c p b i trư ng ð i h c Keio, Nh t B n
- T ng quan
Tu n trư c…
Vì sao ph i phân t ng
Ki n trúc phân t ng, mô hình OSI/TCP
Khái ni m v ñ a ch IP, ñ a ch MAC, s hi u
c ng, tên mi n.
Tu n này
Giao th c t ng m ng – Internet Protocol
ð a ch IP và khuôn d ng gói tin IP
Giao th c thông báo ñi u khi n- ICMP
2
- Gi i thi u v giao th c
t ng m ng IP
Khái ni m cơ b n
Nguyên lý lưu-và-chuy n ti p
ð c ñi m giao th c IP
3
- Internet Protocol
Là m t giao th c t ng m ng
Hai ch c năng cơ b n
Ch n ñư ng (Routing): Xác ñ nh ñư ng ñi c a gói tin t ngu n
ñ n ñích
Chuy n ti p (Forwarding): Chuy n d li u t ñ u vào t i ñ u ra
c a b ñ nh tuy n (router)
VD
application
application
TCP/UDP
TCP/UDP
IP
IP
1. Send data 2. Receive data
data link
data link
physical
physical
4
- Ch n ñư ng và chuy n ti p gói tin
Packet length
Ver IHL TOS
IP packet
Identification Flag Fragment Offset
TTL Protocol Header Checksum
Source IP address
IP header Destination IP address
payload
Host
Router
• ðư ng ñi ti p theo?
• Chuy n ti p ñ n router Router
nào?
Router
5
Host
- Nh c l i: Network layer vs.
Transport layer
network: Gi a các máy tr m ho c các b
ñ nh tuy n (Hosts)
transport: Gi a các ti n trình trên máy tr m
(Processes)
6
- ð c ñi m c a giao th c IP
Không tin c y / nhanh
Truy n d li u theo phương th c “best effort”
IP không có cơ ch ph c h i l i
Khi c n, s s d ng d ch v t ng trên ñ ñ m b o
ñ tin c y (TCP)
Giao th c không liên k t
Các gói tin ñư c x lý ñ c l p
7
- ð a ch IP
L p ñ a ch IP
CIDR – ð a ch IP không phân l p
M ng con và m t n m ng
Các ñ a ch IP ñ c bi t
8
- ð a ch IP (IPv4)
ð a ch IP : M t s
223.1.1.1
32-bit ñ ñ nh danh
223.1.2.1
giao di n máy tr m, 223.1.1.2
b ñ nh tuy n 223.1.2.9
223.1.1.4
M i ñ a ch IP ñư c 223.1.2.2
223.1.3.27
223.1.1.3
gán cho m t giao
di n
ð a ch IP có tính duy 223.1.3.2
223.1.3.1
nh t
223.1.1.1 = 11011111 00000001 00000001 00000001
223 1 1 19
- Ký hi u th p phân có ch m
Ví d :
203.178.136.63 o
259.12.49.192 x
133.27.4.27 o
8 bits
0 – 255 integer
S d ng 4 ph n 8 bits ñ miêu t m t ñ a ch 32 bits
3417476964
11001011101100101000111101100100
203 178 143 100 10
- ð a ch máy tr m, ñ a ch m ng
ð a ch IP có hai ph n
Host ID – ñ a ch máy tr m
Network ID – ñ a ch m ng
Network ID Host ID
11001011101100101000111101100100
203 178 143 100
Làm th nào bi t ñư c ph n nào là cho máy tr m,
ph n nào cho m ng?
Phân l p ñ a ch
11
Không phân l p – CIDR
- Phân l p ñ a ch IP
8bits 8bits 8bits 8bits
Class A 0 7bit H H H
Class B 1 0 6bit N H H
Class C 1 1 0 5bit N N H
Class D 1 1 10 Multicast
Class E 1 1 11 Reserve for future use
# of network # of hosts
Class A 128 2^24
Class B 16384 65536
Class C 2^21 256 12
- H n ch c a vi c phân l p ñ a ch
Lãng phí không gian ñ a ch
Vi c phân chia c ng thành các l p (A, B, C, D, E) làm h n
ch vi c s d ng toàn b không gian ñ a ch
Cách gi i quy t …
CIDR: Classless Inter Domain Routing
Ph n ñ a ch m ng s có ñ dài b t kỳ
D ng ñ a ch : a.b.c.d/x, trong ñó x (m t n m ng) là s bit
trong ph n ng v i ñ a ch m ng
13
- M t n m ng
M t n m ng chia m t ñ a ch IP làm 2 ph n
Ph n ng v i máy tr m
Ph n n g v i m n g
Dùng toán t AND
Tính ñ a ch m ng
Tính kho ng ñ a ch IP
14
- Mô t m t n m ng
11111111111111111111111111100000
255 255 255 224
S là m t
255.255.255.224
trong các s :
/27
0 248
0xFFFFFFe0
128 252
192 254
224 255
240
15
- Cách tính ñ a ch m ng
Network part Host Part
203 . 178 . 142 . 130
IP Address 11001011 10110010 10001110 10000010
255 . 255 . 255 . 224
Netmask (/27) 11111111 11111111 11111111 11100000
27 (bit)
AND
203 . 178 . 142 . 128
11001011 10110010 10001111 10000000
203.178.142.128/27
Network address
16
- M t n m ng và kích thư c m ng
11111111111111111111111111000000
255 255 255 192
Kích thư c Trong trư ng h p /26
Theo lũy th a 2 Ph n máy tr m = 6 bits
26=64
RFC1878
D i ñ a ch có th gán:
0 - 63
64 - 127
128 - 191
192 - 255
17
- ð a ch m ng hay máy tr m (1)
133 27 4 160
10000101000110110000010010100000
11111111111111111111111111000000
10000101000110110000010010000000
133 27 4 128
18
- ð a ch m ng hay máy tr m (2)
133 27 4 160
10000101000110110000010010100000
11111111111111111111111111100000
10000101000110110000010010000000
133 27 4 128
19
- Các d ng ñ a ch
ð a ch m ng
ð a ch IP gán cho m t m ng
ð a ch máy tr m
ð a ch IP gán cho m t card m ng
ð a ch qu ng bá
ð a ch dùng ñ g i cho t t c các máy tr m trong
m ng
Toàn bit 1 ph n ng v i ñ a ch máy tr m
20
nguon tai.lieu . vn