PDA

View Full Version : Subneting ! CCNA



vnb
05-07-2003, 09:16 PM
Cho mình hỏi khi subneting thì có lấy các đchỉ host mà các bit đều bằng 0 hoặc bằng 1 không vậy..??
Mình đọc trong tài liệu thì ko lấy hai đchỉ này vi` khi các bit của dchỉ host =0 thi` dchỉ này trùng với đchỉ mạng con còn khi các bit đều =1 thì đây là đchỉ broadcast. Nhưng có người nói rằng khi học các chứng chỉ của Microsoft thì phải tính luôn các đchỉ này...còn khi học các chứng chỉ của Cisco thì ko tính các đchỉ này.Ai có thể giải thích rõ hơn cho mình được không vậy?? Thanks!!

BlackMoon
17-07-2003, 07:44 PM
Chân lý chỉ có một mà thôi!

Nghĩa là: giống nhau đấy Bạn ơi!

:roll:

dangquangminh
18-07-2003, 12:41 AM
Cho mình hỏi khi subneting thì có lấy các đchỉ host mà các bit đều bằng 0 hoặc bằng 1 không vậy..??
Mình đọc trong tài liệu thì ko lấy hai đchỉ này vi` khi các bit của dchỉ host =0 thi` dchỉ này trùng với đchỉ mạng con còn khi các bit đều =1 thì đây là đchỉ broadcast. Nhưng có người nói rằng khi học các chứng chỉ của Microsoft thì phải tính luôn các đchỉ này...còn khi học các chứng chỉ của Cisco thì ko tính các đchỉ này.Ai có thể giải thích rõ hơn cho mình được không vậy?? Thanks!!

xin chào,

Giống như bạn blackMoon đã trả lời cho bạn, chân lý chỉ có một. Tuy nhiên chân lý đó áp dụng cho CCNA thì khác; áp dụng cho CCNP thì khác. ;-)

Mình xin tóm tắt các ý chính trong câu trả lời cho bạn như sau:

1. Nếu bạn dự thi một kỳ thi của MS, bạn nên dùng luôn các địa chỉ subnet-zero và địa chỉ subnet broadcast. Bạn cần tuân theo luật chơi (tài liệu giảng dạy) của Microseft.
2. Nếu bạn dự thi kỳ thi CCNA, bạn phải *KHO^NG* dùng hai địa chỉ subnet này. Nghĩa là, bạn không dùng địa chỉ subnet-zero và subnet có tất cả các bit=1
3. Nếu bạn tiếp tục học lên CCNP, bạn vẫn có thể dùng lại các giá trị subnet trên.

Hy vọng là đã giải thích phần nào những thắc mắc của bạn.

Mến chúc bạn thành công.

neoII
20-07-2003, 01:02 PM
gửi Blackmoon: Biết thì trả lời không biết thì ngồi chơi chờ người khác trả lòi mà đọc. Ý là đừng trả lời như không có trả lời như thế :lol:

gửi dangquangminh:

Cách giải thích của bạn hình như có gí đó không ổn ! :wink:

gửi vnb:

Trước tiên là nhắcc lại câu hỏi của bạn là: "khi subneting thì có lấy các đchỉ host mà các bit đều bằng 0 hoặc bằng 1 không vậy..??"

và trả lời ...

IP: Một địa chỉ IP dùng để gán cho một host có quy định địa chỉ IP không dđược bắt đầu =0 ví dụ IP sai là 192.168.1.0 và tất cả các BIT không được đồng thời =1 ví dụ IP sai 255.255.255.255. Do vậy không thể có một host có IP mà tất cả các bit =0 hoặc =1.

Subneting: Subneting là kỹ thuật dùng để phân một lớp IP thành nhiều lớp con. Khi nói subneting một lớp con thì địa chỉ bắt đầu được coi là Subnet ID - địa chỉ của một mạng con. Địa chỉ này dùng để xác định một subnet chứ không dùng để gán cho host.

Ví dụ: đây là một class ip 130.160.0.0/16 thuộc class B. 130.160.0.0 là Subnet ID địa chỉ mạng. Từ đây Subneting ra một subnet dùng cho 1000 PC thì ta sẽ có một subnet 130.160.0.0/22 địa chỉ IP gán cho 1000 host bắt đầu là 130.160.0.1/22 --> 130.160.4.248/22

Trong Network, TCP/IP là giao thức dùng để giao tiếp giữa các máy với nhau đã được các tổ chức định chuẩn chấp nhận. Vì vậy các công nghệ có áp dụng TCP/IP điều phải tuân thủ các quy tắc được đặt ra.

Vậy thì không lý nào IP CISCO kha'c MS!!!

Mình thắc mắc như thế là vì mỉnh chưa(sắp) học cisco.

20-07-2003, 05:29 PM
Hi neoII,

Đối với mỗi vấn đề đưa ra, mỗi người có một cách hiểu & giải thích khác nhau.

Bạn cho rằng IP Cisco không khác MS, vậy thì bạn BlackMoon cũng kết luận giống bạn đó. Mr Dangquangminh giải thích chỗ nào không ổn đâu bạn: mình cũng từng thi MS, thi Cisco CCNA, CCNP, thi môn mạng máy tính trên ĐH, mỗi môi trường có mỗi tiêu chuẩn đánh giá khác nhau về IP nhưng nội dung thì vẫn giống nhau.

Mong rằng mọi người làm sáng tỏ hơn vấn đề này.

Thân ái,

vnb
21-07-2003, 12:16 AM
cám ơn các bác đã reply lại topic này ,, tưởng đâu không có ai trả lời nửa rùi chứ.. "bi giờ em đã hiểu tại sao..." :D

sinhvienngheo
21-07-2003, 01:46 AM
gửi dangquangminh:

Cách giải thích của bạn hình như có gí đó không ổn ! :wink:

Mình thắc mắc như thế là vì mỉnh chưa(sắp) học cisco.

Hehe,

Mai mốt học Cisco, lúc thi vấn đáp với mr Minh thì đừng nói là có cái gì đó không ổn nhé.

Good luck,

P/S:Kiến thức bạn như vậy là tốt

neoII
21-07-2003, 03:12 PM
Hi neoII,

Đối với mỗi vấn đề đưa ra, mỗi người có một cách hiểu & giải thích khác nhau.

Bạn cho rằng IP Cisco không khác MS, vậy thì bạn BlackMoon cũng kết luận giống bạn đó. Mr Dangquangminh giải thích chỗ nào không ổn đâu bạn: mình cũng từng thi MS, thi Cisco CCNA, CCNP, thi môn mạng máy tính trên ĐH, mỗi môi trường có mỗi tiêu chuẩn đánh giá khác nhau về IP nhưng nội dung thì vẫn giống nhau.

Mong rằng mọi người làm sáng tỏ hơn vấn đề này.

Thân ái,

* Đối với BlackMoon thì mình chỉ có ý là đừng có trả lời chung chung như vậy. Nếu bạn là người hỏi và được trả lời như thế thì ......! Không biết bạn nghĩ thế nào. :wink:

* Tuy mình chưa học Cisco nhưng mình có thể khẳng định Subnetting là như nhau đối với MS lẫn CISCO. Do vậy không thể nói Subnetting MS thì dùng subnet-zero và broadcast còn Cisco thì không.

* Một subnet bao gồm có subnet id hay được gọi là địa chỉ mạng, các địa chỉ của host và địa chỉ broadcast của subnet.

- Không lẽ với cisco thì subnet khác ư :?:

P/S: lưu ý là vnb hỏi về Subnet.

BlackMoon
21-07-2003, 07:26 PM
Vấn đề chia Subnet

RFC-1518 nói về vấn đề "CIDR Address Allocation Architecture", ta thấy:

- IP mà ta dùng hiện tại là IPv4, IPv4 có độ dài 4 bytes (hay: 32 bits) và có cấu trúc tổng quát như sau: IPv4 = NetID + HostID.
- Việc xác định NetID dựa vào prefix-lenght của IPv4.
- Lấy một số bit ở HostID để làm SubnetID, nói cách khác là lấy một số bit ở HostID ghép với NetID tạo thành NetID mới.

Có 2 cách IP Addressing:
- Classful IP Addressing: A, B, C
- Classless IP Addressing.
-----------------------------------------------------------------------------------------

Lấy một ví dụ:

Đặt vấn đề:

Cho một địa chỉ mạng IP: 192.168.10.0. Chia địa chỉ này thành những dãy IP (IP range) sao cho mỗi dãy có thể dùng để cấp phát cho những mạng có 17 Computers.

Giải quyết:

Ta biết: IPv4 = NetID + HostID

Nếu gọi:
N: là số bit nhận dạng Net (NetID)
H: là số bit nhận dạng Host (HostID)
n: là số bit lấy từ phần HostID
h: là số bit nhận dạng HostID mới

Ta có:

Số Subnet được tạo ra = (2^n - 2)
Số Host có trong mỗi Subnet (được tạo ra) = (2^h - 2), h = H - n

Theo bài ra: (2^h - 2) > 17 --> chọn h = 5. Và do IP đề ra là 192.168.10.0, nên H = 8. Từ những dữ kiện trên suy ra: n = H - h = 8 - 5 = 3.

Vậy:

Số Subnet được chia thoả mãn đề bài là: 2^3 - 2 = 8 - 2 = 6 (Subnets)
Số Host trong mỗi Subnet trên là: 2^5 -2 = 32 - 2 = 30 > 17 (Hosts)

-----------------------------------------------------------------------------------------

Qua vài hàng ở trên ta thấy rằng: đã nêu lên 01 phương pháp chia Subnet, tuy nhiên việc áp dụng Subnet0 (NetID và HostID đều lấy là "0") hay Subnet1 (NetID và HostID lấy "1") là tuy thuộc vào "hoàn cảnh đề bài", nghĩa là có sử dụng đến các Subnet đó hay không mà thôi!


Chúc vui vẻ

blackone
22-07-2003, 02:27 AM
To Blackmoon ! (bạn có cái nick hơi giống nick tôi nhỉ)

- Bài toán chia Microsoft subnet của bạn quả là đúng trong trường hợp bạn thi CCNA. Không hiểu bạn có thi môn 070-216 của MICROSOFT chưa?
Ở đây câu hỏi đặt ra là có host nào mà IP phần host toàn 0 và 1 hay không. Câu trả lời là KHÔNG CÓ !!!!! điều này rõ ràng và chắc chắn vì dụ ID network là 192.168.3.0/24
1) thì IP có phần host bits toàn 0 trùng với ID Network rồi.
2) IP có phần host bits toàn 1 192.168.3.255 dùng làm broadcast.

MS và CISCO tính số lượng ID SUBNET khác nhau.
ví dụ 192.168.3.0/24 chia thành các subnet nhỏ có MASK ADDRESS 27 bits

CISCO sẽ tính là có 2^3-2=6 SUBNET như vậy
(không tính 2 SUBNET 192.168.3.000xxxxxx và 192.168.111xxxxxx)
8 số cuối cùng tôi biểu diển = 8 bits.
Còn MICROSOFT thì tính luôn cả 2 SUBNET này tổng cộng là 8 subnet.
Nếu thi MCSE mà trả lời là 6 SUBNET thì về nhà thi lại. Nói chung không cần phải học CISCO mới biết điều này. Trong tài liệu hướng dẫn thi của MICROSOFT có nói về điều này.
Theo một số tài liệu tôi đọc thì trên thực thế mặc dù CISCO tính SUBNET theo công thức 2^number-of-bits-2 =6 nhưng ROUTER có thể support được cả 8 ID SUBNET, có chỉ là quy định về cách tính mà thôi. Còn MICROSOFT thì ngược lại tính SUBNET là 2^number-of-bits=8 nhưng khuyên nếu không thực sự cần thiết thì không nên dùng 2 địa chỉ đầu tiên và cuối cùng khi chia subnet

BlackMoon
22-07-2003, 06:42 PM
Nói như blackone thì rõ ràng rồi, tuỳ thuộc vào "hoàn cảnh" mà. Phải tuỳ vào câu hỏi được ra trong các kỳ thi Microsoft, Cisco,... mà vận dụng kiến thức để trả lời chứ, không nên với Microsft cứ phải thế này còn Cisco cứ phải thế kia đâu!!!



Chúc vui vẻ!

vnb
22-07-2003, 10:37 PM
Đúng như B_MOON nói ,, "chân lý thì chỉ 1" but khi thi MS_CERT thì always !!!!!!!!!! :D