– Một tổ chức được cấp một block địa chỉ lớn , có thể chia thành các nhóm địa chỉ liên tục và gán cho các network nhỏ hơn (subnets).. • Supernetting.[r]
(1)Chương 5
(2)Nội dung
• Địa IPv4
• Địa IPv6
• Internetworking
• Giao thức Internet (IP)
(3)Địa IPv4
• Là địa 32 bit nhất, nhận diện
device (host hay router) mạng Internet
• Nội dung
– Không gian địa
– Biểu diễn
– Địa theo lớp (classful)
– Địa không theo lớp (classless)
(4)Địa IPv4
• Độ dài địa : 32 bit
• Duy áp dụng tồn cầu
• Khơng gian địa IPv4
(5)• Biểu diễn :
(6)• Địa IP gồm phần : Network ID và Host ID
• Phần Network ID giống dùng để nhận diện device phạm vi mạng
• Làm để phân biệt phần ?
– Địa phân theo lớp (classful)
(7)(8)Địa theo lớp
(classful addressing system)
• Khơng gian địa IPv4 chia thành 5 lớp
A, B, C, D và E
(9)Địa theo lớp
(classful addressing system)
Số block Số địa block Nhận xét
Class A 27 = 128 224 = 16.777.216 Quá nhiều so với nhu cầu địa mạng Class B 214 = 16.384 216 = 65.536 Quá nhiều so với
nhu cầu địa mạng
Class C 221 = 2.097.152 28 = 256 Nhỏ so với nhu cầu địa
mạng
(10)Địa theo lớp
(classful addressing system)
Byte đầu giúp xác định địa thuộc class nào ?
• Class A -> 00000000 (0) 01111111 (127)
• Class B -> 10000000 (128) 10111111 (191)
(11)Địa theo lớp
(classful addressing system)
• Địa sau thuộc class ?
(12)Địa theo lớp
(classful addressing system)
• Xác định phần NetID, HostID địa ?
193.14.56.22 193.14.56.22
14.23.120.8 14.23.120.8
134.11.78.56 134.11.78.56
(13)Địa theo lớp
(classful addressing system)
• Sử dụng mask để xác định phần NetID, HostID của địa ?
(14)Địa theo lớp
(classful addressing system) • Địa mạng với địa 193.14.56.22 ?
193.14.56.120 193.14.55.110
Địa mạng với địa 14.23.120.8 ?
10.23.119.131 14.30.131.21
Địa mạng với địa 134.11.78.56 ?
134.22.78.56 134.11.120.110
(15)Địa theo lớp
(classful addressing system)
• Subnetting
– Một tổ chức cấp block địa lớn , chia thành nhóm địa liên tục gán cho network nhỏ (subnets)
• Supernetting
(16)Địa Không theo lớp
(classless addressing system)
(17)Địa Khơng theo lớp
(classless addressing system)
• Kích thước block cấp theo nhu cầu của tổ chức
• Các block phải thỏa yêu cầu
– Các địa block liên tục
– Số địa block phải lũy thừa
(18)Địa Khơng theo lớp
(classless addressing system)
• Biểu diễn : x.y.z.t /n
x.y.z.t : biểu diễn địa
(19)Địa Khơng theo lớp
(classless addressing system)
• Một block địa cấp cho tổ chức Biết địa thuộc block 205.16.37.39/28
Tìm địa block ?
11001101 00010000 00100101 00100111
11111111 11111111 11111111 11110000 11001101 00010000 00100101 00100000
Hay 205.16.37.32
(20)Địa Không theo lớp
(classless addressing system)
• Một block địa cấp cho tổ chức Biết địa thuộc block 205.16.37.39/28
Tìm địa cuối block ?
11001101 00010000 00100101 00100111
00000000 00000000 00000000 00001111 11001101 00010000 00100101 00101111
Hay 205.16.37.47
Lấy địa OR mask complement
(21)Địa Khơng theo lớp
(classless addressing system)
• Số địa block Phần bù mask :
00000000 00000000 00000000 00001111
Số địa : 15 + = 16
(22)Địa mạng
Network Address
• Địa xác định network tổ chức (phân biệt với network tổ chức khác)
• Địa bắt đầu block
(23)Chia mạng con
• Subnetting
– ICANN (Internet Corporation for Assigned Names and Addresses) – tổ chức quản lý việc cấp phát địa IP, cấp block kích thước lớn cho
national ISP => chia thành nhiều block nhỏ cấp cho regional ISP => chia thành nhiều block nhỏ cấp cho local ISP => chia
thành nhiều block nhỏ cấp cho tổ chức => tổ chức chia block nhận
(24)Chia mạng con
• Subnetting
(25)Chia mạng con
Ví dụ 1: Một cơng ty cấp block
17.12.14.0/26 , bao gồm 64 địa Công ty có văn phịng cần chia block thành subblock , mỗi subblock có : 32, 16, 16 địa chỉ
• Gọi n1 số bit netid subnet1 Ta có:
232- n1 = 32 => n1 = 27
• Gọi n2 số bit netid subnet2 Ta có:
232- n2 = 16 => n2 = 28
(26)Chia mạng con
• 17.12.14.0/27 -> 17.12.14.31/27
• 17.12.14.32/28 -> 17.12.14.47/28
(27)Chia mạng con
(28)Chia mạng con
• Ví dụ : ISP có block bắt đầu địa chỉ 190.100.0.0/16 , có 65.536 địa chỉ
ISP cần chia thành subblock cho nhóm khách hàng :
(29)Chia mạng con
• Nhóm :
– Mỗi công ty cần 256 địa => phải có bit cho phần hostid
Netid = 32 -8 = 24 bit
Block cho 64 công ty :
(30)Chia mạng con
• Nhóm :
– Mỗi cơng ty cần 128 địa => phải có bit cho phần hostid
Netid = 32 - = 25 bit
Block cho 128 công ty :
Cty : 190.100.64.0/25 -> 190.100.64.127/25 Cty : 190.100.64.128/25 -> 190.100.64.255/25
…
(31)Chia mạng con
• Nhóm :
– Mỗi cơng ty cần 64 địa => phải có bit cho phần hostid
Netid = 32 - = 26 bit
Block cho 128 công ty :
Cty : 190.100.128.0/26 -> 190.100.128.63/26 Cty : 190.100.128.64/26 -> 190.100.128.127/26
(32)NAT
(Network Address Translation)
• Chuyển đổi địa , thực router
• Cho phép tổ chức có nhiều số địa được cấp
– Tập địa nội - internal hay private addresses
(33)NAT
(Network Address Translation)
• Private networks
– ICANN qui định địa cho mạng riêng : sử dụng địa không cần xin cấp từ tổ chức
Internet
(34)NAT
(35)NAT
(Network Address Translation)
• Thực NAT
– Tại router
(36)NAT
(Network Address Translation)
(37)(38)NAT
(Network Address Translation)
• Bảng chuyển đổi có nhiều thơng tin
(39)Có địa host cùng mạng với 193.14.56.22
193.14.56.0 => địa mạng
193.14.56.255 => địa broadcast
(40)Network mask Network Address
• Đia mạng – network address
– Là địa bắt đầu khối địa mà thuộc mạng
(41)• 193.14.56.22
11000001 00001110 00111000 00010110
11111111 11111111 11111111 00000000
11000001 00001110 00111000 00000000
193.14.56.0
AND
(42)• Tìm địa mạng từ địa host ?
193.14.56.22 193.14.56.0
14.23.120.8 14.0.0.0
(43)Một số địa đặc biệt
• Multihomed devices
• Địa đặc biệt
– Direct broadcast address
– Limited broadcast address
– This host on this network
– Specific host on this network
(44)(45)(46)• Direct broadcast address Được dùng
(47)• Limited broadcast address
Được dùng host để gửi packet tới mọi host
trong mạng Packet có địa bị chặn router, khơng mạng khác
(48)• Địa 0.0.0.0
(49)(50)• Địa loopback
Một packet có địa đích đến 127.x.y.z
(51)• In classful addressing, the network address
(the first address in the block) is the one that is assigned to the organization The range of
(52)Bài tập - trang 116 tcp/ip
• Địa IP dạng thập phân – phân biệt đúng/sai
• Chuyển đổi địa IP dạng nhị phân sang dạng thập phân
(53)Tóm tắt
• Địa IP gán cho thiết bị , có gói tin IP
• Địa network phân biệt net cty/tổ chức với bên - dùng router
• Classful addressing system – Đặc điểm :
• địa thuộc lớp A, B, C : nhận diện bit đầu
• Cấu trúc networkID- hostID ấn định trước
– class A : N.H.H.H
– Class B : N.N.H.H
– Class C : N.N.N.H