View Full Version : Is in a same subnet?
Nguyenduykien
12-01-2004, 06:16 PM
Cac anh cho em hoi co cach nao de xac dinh mot cach nhanh chong de xem cac host co cung 1 subnet hay ko, khi da biet subnet mask va ip cua chung. Theo sach, thi em moi chi biet mot cach la AND ip address va subnet mask roi xem xet, em thay nhu vay thi hoi lau do.Thanks!!!
lehuytoan
13-01-2004, 08:51 AM
Kiên ơi,
Anh làm theo cách này:
- Bước 1: So sánh network trước, giống nhau thì làm tiếp bước 2
- Bước 2: Tính subnet address và subnet broadcast
gia số = 256-octet cuối của SM
subnet add = subnet add trước + gia số
sunet broadcast = subnet add - 1
chia ra thành các range từ subnet add đến broadcast
- Bước 3: 2 host cùng trong một range thì sẽ chung subnet
VD: 192.15.23.14 255.255.255.224
192.15.23.33 255.255.255.224
gia số = 256 - 224 = 32
subnet add subnet broadcast
0 -------------------------- 31
32 -------------------------- 63
64 -------------------------- 95
96 -------------------------- 127
128 -------------------------- 159
160 -------------------------- 191
192 -------------------------- 223
224 -------------------------- 255
14 thuộc vào range 1
33 thuộc vào range 2
hai IP trên không thuộc cùng một subnet
Thử xem nhé, anh thấy càng làm nhiều theo cách này, tốc độ ngày càng nhanh lên.
Mọi người khác lên tiếng đi nào. Ủng hộ hay phản đối cách này????? :P
BlackMask
17-01-2004, 09:44 PM
Cách này rất hay, đã được trình bày rất kỹ trong một số sách giáo trình ( như cua Sybex )
Nhưng em nghĩ lúc mới học thì fép dùng toán tử AND cũng rất tốt vì nó giúp mình hiểu rõ bản chất vấn đề ( nhưng mà kể ra cũng hơi lâu thật mà lị cũng dễ nhầm )
Trời ơi, viết được 1 bài mà bấm post không biết bao nhiêu lần, nản quá
Không biết bao h vnpro mới sửa được cái lỗi " invalid session "
aTa100
17-01-2004, 11:03 PM
Cách này rất hay, đã được trình bày rất kỹ trong một số sách giáo trình ( như cua Sybex )
Nhưng em nghĩ lúc mới học thì fép dùng toán tử AND cũng rất tốt vì nó giúp mình hiểu rõ bản chất vấn đề ( nhưng mà kể ra cũng hơi lâu thật mà lị cũng dễ nhầm )
Cái cách mà mr Toàn tính là cách tính ngược, còn cách tính and bit là cách tính xuôi. Đối với người mới học thì cách tính xuôi có vẻ dễ hiểu hơn nhưng cách tính ngược thì tiết kiệm được thời gian hơn.
Mở rộng vần đề ra một tí, trong một network, có cách nào biết ta biết được số chính xác số subnetwork không ?
titanevn
17-01-2004, 11:10 PM
Số SUB NET = 2 mũ Số subnet bit trừ 2 (đối với Microsoft)
Số SUB NET = 2 mũ Số subnet bit (đối với CISCO)
Số subnet bit = 32 trừ net bit trừ host bít.
(Neu co lenh ip subnet zero thi cu 2^N ma chien dau!)
aTa100
18-01-2004, 08:58 PM
Số SUB NET = ?
BlackMask
18-01-2004, 11:23 PM
Không hiểu ý của anh Tuấn
SUB NEt và subnet khác nhau ở cái gì?
Theo em, số subnet theo Cisco cũng vẫn là 2mũ subnet bits trừ 2 ( 2 đây chính là Network ID-chỉ số mạng và broadcast address-địa chỉ quảng bá )
Ví dụ : mượn 4 bits làm subnet thì sẽ có các subnet từ 0000 đến 1111, tức là có các subnet từ 0-15, tức là 16subnet, nhưng trừ đi 0000 là Network ID và 1111 - địa chỉ broadcast, vậy là còn 14 subnet
Mong được nghe ý kiến từ các anh
lehuytoan
19-01-2004, 08:21 AM
BlackMask,
Em hiểu chưa đúng về subnet rồi.
Giả sử octet cuối có 4 bit tạo ra subnet, thì 4 bit còn lại sẽ tạo ra host ID. Như vậy, tương ứng với subnet ID 0000 thì có các host ID từ 0000 đến 1111. Tất cả là 16 địa chỉ. Theo em địa chỉ nào là Network ID ????
Với subnet zero được phép thì số subnet = 2 mũ n
Trong đó n là số bit dành cho phần subnet (giống như ý kiến của Tuấn)
Chúc mọi thành viên của nhóm ăn Tết vui vẻ!!!!!!!! :lol: :lol: :lol:
lehuytoan
19-01-2004, 08:25 AM
BlackMask, anh nói về đoạn này
Ví dụ : mượn 4 bits làm subnet thì sẽ có các subnet từ 0000 đến 1111, tức là có các subnet từ 0-15, tức là 16subnet, nhưng trừ đi 0000 là Network ID và 1111 - địa chỉ broadcast, vậy là còn 14 subnet
titanevn
19-01-2004, 10:21 PM
Trong câu của tuanevnit chỉ có khái niệm:
- Subnet : chỉ số subnet cần tính
- Subnet bit: chỉ số bít chia Subnet.
thân mến!
BlackMask
21-01-2004, 12:36 AM
hef hef
anh Tuấn viết chữ SUB NET cách ra làm thằng em dốt nát tưởng có thêm khái niệm nữa :D
Anh Toàn, theo em thì thế này ( cãi chày cãi cối :D )
Mặc dù Cisco vẫn cho fép tính subnet tù 0 cho tơí subnet 1111...( tức là subnet cuối toàn bit 1 ). Nhưng 2 subnet đó được tách riêng, không đánh địa chỉ cho host ( tức là không dùng tới 2 subnet đó ) vì đượ dùng với mục đích đặc biệt
VD trên địa chỉ lớp C x.x.x.0 là net ID fải không ạ, bây h ta mượn 4bit ở fần host làm subnet, vậy địa chỉ của subnet 0 là gì, có fải vẫn là x.x.x.0 fải không . Vậy em nghĩ nó sẽ trùng với Net ID
Còn với subnet cuối cùng, muốn broadcast một gói tin trong subnet thì ta gửi đến địa chỉ nào, có fải là x.x.x.11111111 không ạ, vậy nó lại trùng với địa chỉ broadcast của lớp C.
Theo em chính vì số lượng subnet hạn chế cùng với số host trên một subnet cũng hạn chế ( 2^hostbits trừ 2 ) nên mới sinh ra sự lãng fí tài nguyên địa chỉ của mạng, chính điều này đòi hỏi ở người quản trị khả năng tính toán khả năng của mạng để chia subnet thích hợp ( cái nì em đọc trong tài liệu- nó có cả bảng ghi số subnet bit tương ứng với percent use :lol: )
Không biết em hiểu sai chỗ nào, các anh bảo cho ( cố cãi đọc lại sách cũng hiểu ra nhiều điều :lol: )
titanevn
24-01-2004, 09:40 PM
Hi` hi`, chúc mừng năm mới!
Nói theo lý thuyết thì số Subnet là 2^n-2. nhưng giống như tuanevnit đã viết ở trước đó thì các bạn hoàn toàn có thể sử dụng là 2^n nếu xài lệnh IP Subnet zero trong Router.
cái này có lẽ nhờ các MOD cho ý kiến đúng nhất. hiện nay tôi cũng đang chia Subnet Internet của tôi thành 2 Subnet (mượn 1 bít) và chưa có trục trặc gì.
Kiên ơi,
Anh làm theo cách này:
- Bước 1: So sánh network trước, giống nhau thì làm tiếp bước 2
- Bước 2: Tính subnet address và subnet broadcast
gia số = 256-octet cuối của SM
subnet add = subnet add trước + gia số
sunet broadcast = subnet add - 1
chia ra thành các range từ subnet add đến broadcast
- Bước 3: 2 host cùng trong một range thì sẽ chung subnet
VD: 192.15.23.14 255.255.255.224
192.15.23.33 255.255.255.224
gia số = 256 - 224 = 32
subnet add subnet broadcast
0 -------------------------- 31
32 -------------------------- 63
64 -------------------------- 95
96 -------------------------- 127
128 -------------------------- 159
160 -------------------------- 191
192 -------------------------- 223
224 -------------------------- 255
14 thuộc vào range 1
33 thuộc vào range 2
hai IP trên không thuộc cùng một subnet
Thử xem nhé, anh thấy càng làm nhiều theo cách này, tốc độ ngày càng nhanh lên.
Mọi người khác lên tiếng đi nào. Ủng hộ hay phản đối cách này????? :P
Sách hỏi thế này:
địa chỉ 172.16.10.22 255.255.255.240 thuộc dải địa chỉ nào. Theo anh Toàn em làm:
Gia số: 256-240=16
0 ------ 15
16 ------ 31
32 ------ 37
....
-> thuộc dải 2. trừ địa chỉ x.x.x.0 ---- x.x.x.31 (broadcast) ->thuộc dải x.x.x.17 -> x.x.x.30. Cám ơn anh Toàn, nhờ anh em biết cách chọn 1 câu trả lời đúng trong 4 câu.
lehuytoan
12-02-2004, 12:52 PM
Hi mmx,
Rất vui khi giúp em trả lời được một câu,hihihhi
Powered by vBulletin® Version 4.1.9 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.