Bài giảng Mạng máy tính - Chương 3: Tầng mạng-Internet Layer - Ngô Hồng Sơn

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  
TCP/UDP  
IP  
data link  
physical  
application  
TCP/UDP  
IP  
data link  
physical  
1. Send data  
2. Receive data  
4
Chꢇn ñưꢈng và chuyꢉn tiꢊp gói tin  
Ver IHL  
TOS  
Packet length  
Flag Fragment Offset  
IP packet  
Identification  
Protocol  
Header Checksum  
TTL  
Source IP address  
Destination IP address  
IP header  
payload  
Host  
Router  
• ðưꢊng ñi tiꢏp theo?  
• Chuyꢕn tiꢏp ñꢏn router  
nào?  
Router  
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ꢒ  
32-bit ñꢕ ñꢐnh danh  
giao diꢇn máy trꢄm,  
bꢂ ñꢐnh tuyꢏn  
223.1.1.1  
223.1.1.2  
223.1.2.1  
223.1.2.9  
223.1.1.4  
223.1.2.2  
ꢀ
ꢀ
Mꢚi ñꢐa chꢑ IP ñưꢜc  
gán cho mꢂt giao  
diꢇn  
223.1.3.27  
223.1.1.3  
223.1.3.1  
223.1.3.2  
ðꢐa chꢑ IP có tính duy  
nhꢈt  
223.1.1.1 = 11011111 00000001 00000001 00000001  
9
1
223  
1
1
Ký hiꢄu thꢐp phân có chꢑm  
Ví dꢆ:  
203.178.136.63 o  
259.12.49.192  
133.27.4.27  
x
o
8 bits  
0 – 255 integer  
Sꢅ  
dꢆng 4 ph  
ꢍ
n 8 bits ñꢕ miêu tꢀ mꢂt ñꢐa chꢑ 32 bits  
3417476964  
1 1 0 0 1 0 1 1 1 0 1 1 0 0 1 0 1 0 0 0 1 1 1 1 0 1 1 0 0 1 0 0  
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  
1 1 0 0 1 0 1 1 1 0 1 1 0 0 1 0 1 0 0 0 1 1 1 1 0 1 1 0 0 1 0 0  
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  
6bit  
H
N
N
H
H
H
H
Class B 1 0  
H
N
Class C 1 1 0 5bit  
Class D 1 1 1 0  
Multicast  
Class E 1 1 1 1 Reserve for future use  
# of network  
128  
# of hosts  
2^24  
Class A  
Class B  
Class C  
16384  
65536  
256  
12  
2^21  
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 ꢔng vꢎi mꢄng  
ꢀ
ꢀ 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  
1 1 1 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  
255  
255  
255  
224  
ꢀ
Sꢛ là mꢂt  
trong các sꢒ:  
0 248  
128 252  
192 254  
224 255  
240  
ꢀ
ꢀ
ꢀ
255.255.255.224  
/27  
0xFFFFFFe0  
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  
Network address  
203.178.142.128/27  
16  
Mꢌt nꢁ mꢁng và kích thưꢃc mꢁng  
1 1 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  
255  
255  
255  
192  
ꢀ
ꢀ
Kích thưꢎc  
ꢀ Theo lũy thꢘa 2  
ꢀ
Trong trưꢊng hꢜp /26  
ꢀ
ꢀ
ꢀ
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  
1
1
1
0 0 0 1 1 0 1 1 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0  
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 0 1 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0  
0 0 0 0 1 0 1  
1 1 1 1 1 1 1  
0 0 0 0 1 0 1  
133  
27  
4
128  
18  
ðꢎa chꢏ mꢁng hay máy trꢁm (2)  
133  
27  
4
160  
1
1
1
0 0 0 0 1 0 1 0 0 0 1 1 0 1 1 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 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 1 1 0 0 0 0 0  
0 0 0 0 1 0 1 0 0 0 1 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0  
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  
Tải về để xem bản đầy đủ
pdf 60 trang baolam 23920 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Mạng máy tính - Chương 3: Tầng mạng-Internet Layer - Ngô Hồng Sơn", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_mang_may_tinh_chuong_3_tang_mang_internet_layer_ma.pdf