Phần 1: Mơ hình mạng Hình dưới đây thể hiện cấu trúc mơ hình mạng OSI và TCP/IP. Và một số giao thức hay dùng ở các lớp của 2 mơ hình OSI à TCP/IP Ảnh này thể hiện dữ liệu ở từng lớp được đóng gói như thế nào Các loại dịch vụ cơ bản và cổng (port) của dịch vụ DNS : chuyển từ IP à tên miền: port 53 Tenel : kết nối điểu khiển từ xa: port 23 FTP: truyền dữ liệu: port 21 DHCP: cấp phất IP tự động SMTP: gửi thư port:25 POP3: nhận thư port :110 IMAP: truy cập Mail: 143 HTTP: web port : 80 Phần 2: Ipv4 IPv4 : được biểu diễn bởi 32 bit Chia làm 2 phần là NetID và HostID Các địa chỉ IP có cùng NetID thì sẽ cùng mạng với nhau Ipv4 có 4 Octet mỗi Octet gồm 8 bit Các lớp của địa chỉ Ipv4 Lớp A: 0.0.0.0 è 127.255.255.255 và Default Subnet mask: 255.0.0.0 Lớp B: 128.0.0.0è 191.255.255.255 và Default Subnet mask: 255.255.0.0 Lớp C: 192.0.0.0è 223.255.255.255 và Default Subnet mask: 255.255.255.0 Lớp D: 224.0.0.0è 239.255.255.255 Lớp E: 240.0.0.0è 247.255.255.255 Các dải địa chỉ của từng lớp chỉ được dùng trong mạng LAN và khơng dùng ngồi internet Lớp A: 10.0.0.0 è 10.255.255.255 Lớp B: 172.16.0.0 è 172.31.255.255 Lớp C: 192.168.0.0è 192.168.255.255 Chia mạng con (subnetting) (lưu ý là mình chia theo sách và đáp án của Thầy, một số thiết bị mới khơng chia theo kiểu này.) Trường hợp 1: chia địa chỉ IP theo số mạng cần dùng Bước 1: Xác định NetID và HostID, Subnet Mask. Đổi IP và Subnet mask ra nhị phân Bước 2: xác định số bit cần mượn ở phần HostID: Thỏa mãn điều kiện sau: 2a 2 ≥ b a là số bit mượn. (lấy từ trái qua phải của phần HostID) b là số subnet cần chia Bước 3: cho lần lượt các bit mượn là 0 và 1 theo thứ tự nhị phân Bước 4: suy ra địa chỉ đường mạng của các mạng con và subnet Mask của các mạng con bằng các đổi IP từ nhị phân sang thập phân Subnet Mask mạng con = Subnetmask cũ + bit mượn Vài cơng thức tính bước nhảy: (N là số bit mượn, b là số bước nhảy) N ≤ 8 : b = 2 8N 8 192.168.1.255/24 Bước 2: xác định số bit cần mượn ở host ID Đây là trường hợp cho số dải mạng trước nên ta phải tính từ trái qua phải của phận hostID.(TèP) Số subnet là 7 ta phải tìm số bit thỏa mãn cơng thức 2>=b mà b=7. à a =4 a Lấy địa chỉ IP. Thay 4 bit mượn là xxxx 1100 0000.1010 1000.0000 0001.xxxx 0000 1100 0000.1010 1000.0000 0001.0000 0000 192.168.1.0 1100 0000.1010 1000.0000 0001.0001 0000 192.168.1.16 1100 0000.1010 1000.0000 0001.0010 0000 192.168.1.32 1100 0000.1010 1000.0000 0001.0011 0000 192.168.1.48 1100 0000.1010 1000.0000 0001.0100 0000 192.168.1.64 1100 0000.1010 1000.0000 0001.0101 0000 192.168.1.80 1100 0000.1010 1000.0000 0001.0110 0000 192.168.1.96 1100 0000.1010 1000.0000 0001.0111 0000 192.168.1.112 1100 0000.1010 1000.0000 0001.1000 0000 192.168.1.128 10 1100 0000.1010 1000.0000 0001.1001 0000 192.168.1.144 11 1100 0000.1010 1000.0000 0001.1010 0000 192.168.1.160 12 1100 0000.1010 1000.0000 0001.1011 0000 192.168.1.176 13 1100 0000.1010 1000.0000 0001.1100 0000 192.168.1.192 14 1100 0000.1010 1000.0000 0001.1101 0000 192.168.1.208 15 1100 0000.1010 1000.0000 0001.1110 0000 192.168.1.224 16 1100 0000.1010 1000.0000 0001.1111 0000 192.168.1.240 Bước 3:tìm subnetmask của các mạng con: Mạng chính là /24 mà ở bước 2 ta đã mượn 4 bit à 24+4=28 ==> Có 27 con 1 ở phần netID ==> 255.255.255.240/28 Một số thiết bị mới chỉ cần 3 bit vì 2 đường mạng đầu và cuối vẫn được dùng Trường hợp 2: chia mạng con theo số IP cần dùng Bước 1: Xác định IP, Subnet Mask, đổi ra nhị phân. Xác định NetID và Host ID Bước 2: xác định số bit còn lại ở phần HostID theo cơng thức sau: 2 ≥ m n ==> Số bit mượn là : a=Hn n là số bít còn lại ở HostID. Tình từ phải qua trái m là số IP cần dùng a là số bit mượn H là số bit ở phần HostID Bước 3: cho lần lượt các bit mượn là 0 và 1 theo thứ tự nhị phân Bước 4: suy ra địa chỉ đường mạng của các mạng con và subnet Mask của các mạng con bằng các đổi IP từ nhị phân sang thập phân Ví dụ: cho địa chỉ IP sau :192.168.1.0/24 – chia mạng con sao cho mỗi mạng con có 40 IP Bước 1: xác định NetID và HostID, Subnet Mask. Đổi IP và Subnet mask ra nhị phân Đổi địa chỉ IP đã cho thành nhị phân 1100 0000.1010 1000.0000 0001.0000 0000 Xác định subnetmask.do /24 nên có 24 con 1 đầu tiên còn lại là 0 hết 1111 1111.1111 1111.1111 1111.0000 0000 Tiếp theo đi tìm Network address bằng các AND địa chỉ IP với subnet mask. Hoặc cho các bit ở phần hostID bằng 0. Sau đó chuyển sang thập phân 1100 0000.1010 1000.0000 0001.0000 0000 AND 1111 1111.1111 1111.1111 1111.0000 0000 = 1100 0000.1010 1000.0000 0001.0000 0000 ==>192.168.1.0/24 Tiếp ta tìm Broadcast address bằng cách cho các bit phần hostID của địa chỉ IP là 1. Rồi đổi ra thập phân 1100 0000.1010 1000.0000 0001.1111 1111 ==> 192.168.1.255/24 Bước 2: ta cần 40 IP 2 ≥ 40 ==> n=6 n Mà H=8. (/24 suy ra 3224=8) Vậy số bit cần mượn là:a=86. a=2 Bước 3: cho lần lượt các bit mượn là 0 và 1 theo thứ tự nhị phân Tính bước nhảy xem sao nhỉ? a=2 ==> b =2 =64. Xuống dưới tính xem đúng khơng? (82) 1100 0000.1010 1000.0000 0001.xx00 0000 1100 0000.1010 1000.0000 0001.0000 0000 192.168.1.0 1100 0000.1010 1000.0000 0001.0100 0000 192.168.1.64 1100 0000.1010 1000.0000 0001.1000 0000 192.168.1.128 1100 0000.1010 1000.0000 0001.1100 0000 192.168.1.192 Bước 4: tính Subnet Mask cho các mạng con: SubnetMask= 24+2 =26. Vậy có 26 bit ở phần NetID 255.255.255.192 Bài Tập cho phần Ipv4 và chia mạng con Cho địa chỉ IP 192.168.25.130/28 a) Xác định lớp mạng? b) Xác định Subnet Mask? c) Xác địa chỉ đường mạng? d) Xác định địa chỉ broadcast? e) Xác định dải địa chỉ dùng được? f) Địa chỉ này có được dùng ngồi internet khơng? Giải: a) Lớp C b) vì lớp C nên SM mặc định là /24 mà ở đây /28 suy ra mượn thêm 4 Mà tổng số bit phần HostID lớp C là 8. Mượn 4=>còn 4* Lấy 256 2 =240.==> SM: 255.255.255.240 4* c) Địa chỉ đường mạng là: lấy 130 AND 240 = 128 ==> 192.168.25.128/28 d) Địa chỉ broadcast: Phải tính tẹo. do mượn 4 bit nên là số bước nhảy là : b= 2 =16 84 Lấy địa chỉ đường mạng: 12816=144. 144 là địa chỉ đường mạng của mạng tiếp theo.vậy địa chỉ broadcast là: 192.168.25.143. (nhớ trừ đi 1 nhé) e) Địa chỉ dùng được bỏ địa chỉ đường mạng và địa chỉ broadcast ra: 192.168.25.129 –> 192.168.25.142 f) địa chỉ này khơng phải địa chỉ dùng ngồi internet Phần 3: Các thiết bị mạng Các bạn chỉ cần nhớ thế này là được: Layer 1:Repeater, Hub Layer 2:Bridge, Switch,NIC Layer 3:Router, Gateway Switch và Bridge Mỗi một Switch hoặc Bridge là một miền quảng bá, và mỗi port của chúng là 1 miền xung đột Khi nhận được 1 gói tin: + kiểm tra địa chỉ nguồn của gói tin đã có trong bảng MAC chưa, nếu chưa có thì nó sẽ thêm địa chỉ MAC này và Port nguồn mà nó nhận được vào bằng MAC + kiểm tra địa chỉ đích của gói tin đã có trong bảng MAC chưa: ==>Nếu chưa có thì nó sẽ gửi gói tin ra tất cả các Port, trừ Port nó nhận được ==>Nếu đã có trong bảng MAC: mà địa chỉ MAC nguồn và MAC đích trùng nhau thì gói tin sẽ bị hủy.nếu khác nhau thì gói tin sẽ được gửi ra Port đích tương ứng Router. Mỗi port là 1 miền quảng bá và một miền xung đột Các bạn có thể kết nối vào địa chỉ IP: 54.201.183.120 bằng phần mềm VCE Client để làm thử đề hoặc truy cập tranglamluanvan.net để xem hướng dẫn Link Download ... Bước 4: suy ra địa chỉ đường mạng của các mạng con và subnet Mask của các mạng con bằng các đổi IP từ nhị phân sang thập phân Subnet Mask mạng con = Subnetmask cũ + bit mượn Vài cơng thức tính bước nhảy:... Bước 4: suy ra địa chỉ đường mạng của các mạng con và subnet Mask của các mạng con bằng các đổi IP từ nhị phân sang thập phân Ví dụ: cho địa chỉ IP sau :192.168.1.0/24 – chia mạng con sao cho mỗi mạng con có 40 IP... Bước 3:tìm subnetmask của các mạng con: Mạng chính là /24 mà ở bước 2 ta đã mượn 4 bit à 24+4=28 ==> Có 27 con 1 ở phần netID ==> 255.255.255.240/28 Một số thiết bị mới chỉ cần 3 bit vì 2 đường mạng đầu và cuối vẫn được dùng