Mạng máy tính-chia subnet
? ? ? ? Vì sao phải chia mạng con? Người quản trị mạng đôi khi cần phải phân chia mạng, từ một mạng lớn phân chia thành những mạng con: Giảm kích thước, phù hợp với mô hình mạng hiện tại của Công ty Phân cấp quản lý. Giảm nghẽn mạng bằng cách giới hạn phạm vi của các thông điệp quảng bá. Giới hạn trong phạm vi từng mạng con các trục trặc có thể xảy ra không ảnh hưởng tới toàn mạng LAN Tăng cường bảo mật (các chính sách bảo mật có thể áp dụng cho từng mạng con) Cho phép áp dụng các cấu hình khác nhau trên từng mạng con Vì vậy cần phải phân chia thành những mạng con Khi phân chia mạng con thì những người bên ngòai mạng (outside network) nhìn mạng chúng ta chỉ là một single network. Hãy xét đến một địa chỉ IP class B : 139.12.0.0 Một Network với địa chỉ thế nầy có thể chứa 65,534 (2 16 –2). Đây là một con số quá lớn, trên mạng sẽ có đầy broadcast traffic. Ví dụ về chia Subnet Nguyên lý cơ bản của kỹ thuật chia subnet Để có thể chia nhỏ 1 mạng lớn thành nhiều mạng con bằng nhau, ta mượn thêm một số bit bên phần host để làm phần mạng. Các bit mượn này gọi là bit subnet Khi ta chia một mạng ra thành nhiều mạng nhỏ hơn, các mạng nhỏ nầy được gọi là Subnet. Chia subnet NETWORK SUBNET HOST Bảng 1 0000 0000 0 1000 0000 128 1100 0000 192 1110 0000 224 1111 0000 240 1111 1000 248 1111 1100 252 1111 1110 254 1111 1111 255 Bảng 2 (bước nhảy) Gọi n: số bit mượn bước nhảy = 2 8-n Số bit mượn 1 2 3 4 5 6 7 Bước nhảy 128 64 32 16 8 4 2 Bài toán (chia IP xuôi) Cho một mạng lớn, số bit mượn =n, số bit host = m Yêu cầu: Số subnet = ? Số host / 1subnet =? Với mỗi subnet: • Xác định địa chỉ mạng • Xác định địa chỉ host đầu • Xác định địa chỉ host cuối • Ghi địa chỉ broadcast Subnet-mask ? Cách giải tổng quát Số subnet = 2 n – 2 2 n nếu hệ điều hành không hổ trợ subnet zero nếu hệ điều hành hổ trợ subnet zero Số host / subnet = 2 m – 2 Với mỗi subnet được chia: Địa chỉ mạng: có octet bị chia cắt là bội số của bước nhảy Địa chỉ host đầu = địa chỉ mạng + 1 Địa chỉ broadcast = địa chỉ mạng kế tiếp -1 Địa chỉ host cuối = địa chỉ broadcast -1 Subnet- mask: phần mạng chạy đến đâu thì các bit 1 chạy đến đó VD1: Cho mạng 192.168.1.0/24, n=2, m=6 Số subnet = 2 2 = 4 subnet Số host/subnet = 2 6 -2 =62 host Các địa chỉ mạng: Bước nhảy = 2 8-2 = 64 Địa chỉ mạng:có octet bị chia cắt là bội số của 64: Subnet-mask: 255.255.255.11 000000 192 255.255.255.192 Phần mạng chạy đến đâu thì bit 1 chạy đến đó Địa chỉ mạng: 192.168.1.0/26 192.168.1.1 … 192.168.1.62 192.168.1.63 192.168.1.64/26 192.168.1.65 … 192.168.1.126 192.168.1.127 192.168.1.128/26 192.168.1.129 … 192.168.1.190 192.168.1.191 192.168.1.192/26 192.168.1.193 … 192.168.1.254 192.168.1.255 Địa chỉ mạng Địa chỉ host Địa chỉ broadcast Địa chỉ mạng Địa chỉ host Địa chỉ broadcast . 8-2 = 64 Địa chỉ mạng:có octet bị chia cắt là bội số của 64: Subnet- mask: 255 . 255 . 255 .11 000000 192 255 . 255 . 255 .192 Phần mạng chạy đến đâu thì bit. = 64 Địa chỉ mạng sẽ có octet thứ 3 là bội của 64 Subnet- mask: 255 . 255 .11 000000.O 192 255 . 255 .192.0 Phần mạng chạy đến đâu thì bit 1 chạy đến đó