Địa Chỉ IP Và Cách Chia - Tài Liệu Text - 123doc

Tải bản đầy đủ (.doc) (18 trang)
  1. Trang chủ
  2. >>
  3. Công Nghệ Thông Tin
  4. >>
  5. Quản trị mạng
Địa chỉ IP và cách chia

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (59.69 KB, 18 trang )

Địa chỉ IP và cách chiaTài liệu tham khảo về địa chỉ IPl-Các dạng bài tập về dịa chỉ IPDạng 1: Bài tập xuôi.Cho một địa chỉ IP, biết số bit cần mượn hoặc số host. Yêu cầu tìm ra các subnet, địachỉ đầu (first address), địa chỉ cuối (last address), địa chỉ quảng bá (broadcast address),host range (dải địa chỉ khả dụng của từng host).Dạng 2: Bài tập ngược.Cho một địa chỉ host thuộc một subnet nào đó với subnet mask.Xác định số bit đã mượn, xác định xem địa chỉ đó thuộc subnet nào, địa chỉ IP đã sửdụng để subneting (chia mạng) là địa chỉ nào. Liệt kê các subnet, địa chỉ đầu tiên, địachỉ cuối cùng, địa chỉ broadcast của từng subnet.2. Các bước làm bài2.1: Các bước làm dạng bài tập xuôi.- Từ địa chỉ IP đề bài cho, xác định lớp của địa chỉ đó.- Xác định Default mask của địa chỉ đó.- Chuyển tất cả các địa chỉ đó sang dạng nhị phân.- Nếu biết số bit mượn thì áp dụng công thức 2^n - 2 để tính ra số host và 2^m để tínhra số subnet, với n và m là số bit mượn cho phần host, phần mạng.- Nếu biết số host thì áp dụng hai công thức trên tìm ra số bit cần mượn.-Từ số bit mượn và mask tìm ra hop (khoảng cách giữa các subnet)- Liệt kê theo thứ tự.Ví dụ:Cho địa chỉ IP sau 192.168.1.0/24. Hãy chia địa chỉ thành các subnet, sao cho mỗisubnet có thể có 29 host, liệt kê các subnet, dải địa chỉ khả dụng và địa chỉ broadcastcủa từng subnet.Trả lời:Bước 1: Địa chỉ trên thuộc lớp C, có defaul mask là 255.255.255.0Bước 2: Chuyển đổi nhị phân192.168.1.0 = 1000 0000 . 1010 1000 . 0000 0001 . 0000 0000255.255.255.0 = 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000Bước 3: Vì mỗi host có 29 host suy ra cần ít nhất 5 bit cho phần host: 2^5 - 2 = 30.Vậy số bit cho phần Net ID là 3. Vậy ta có 2^3 = 8 subnet.Bước 4 : xác định số hop cho các subnet.Vì mượn 3 bit cho phần Net ID nên ta có subnet mask mới là:255.255.255.224 = 1111 1111 . 1111 1111 . 1111 1111 . 1110 0000Phần màu tím là dành cho host. Bit thấp nhất trong phần Net ID có giá trị là 32, suy rasố hop là 32, có nghĩa là ta có các subnet và các địa chỉ cần tìm sau.Lưu ý:- Địa chỉ mạng (subnet) : tất cả các bit dành cho phần host bằng 0- Địa chỉ broadcast: tất cả các bit dành cho phần host bằng 1.- Địa chỉ đầu tiên: là địa chỉ lến sau địa chỉ mạng (subnet)- Địa chỉ cuối cùng: là địa chỉ liền trước địa chỉ broadcast2.2 Các bước làm bài tập dạng ngược.- Chuyển đổi địa chỉ host và mask đề bài đã cho từ dạng thập phân sang nhị phân.- Thực hiện phép tính AND để xác định địa chỉ mạng, đó chính là địa chỉ mạng chứađịa chỉ host ở trên.- Dựa vào bit nhận dạng, xác định địa chỉ đó thuộc lớp nào.- Xác định defaul mask cho địa chỉ đó, kết hợp với mask của để bài tìm ra số bit đãmượn.- Từ số bit mượn và mask tìm ra số hop cho từng subnet.- Liệt kê các địa chỉ theo yêu cầu !Ví dụ:Cho địa chỉ: 210.4.80.100/26, xác định xem địa chỉ trên thuộc subnet nào . Liệt kê cácsubnet và dải địa chỉ của subnet đó.Trả lời:Bước 1: Chuyển đổi nhị phân.210 . 4 . 80 . 100 = 1101 0010 . 0000 0100 . 0101 0000 . 0110 0110AND255 . 255 . 255 . 192 = 1111 1111 . 1111 1111 . 1111 1111 . 1100 0000=210 . 4 . 80 . 64 có Subnet Mask 255.0.0.0. Tương tựvới các lớp kia.Ví dụ IP: 192.168.1.0/24Đây là địa chỉ thuộc lớp C. Và con số 24 có nghĩa là ta sử dụng 24 bit cho phầnNetwork ID, và còn lại 8 bit cho Host ID.Chia Subnet Mask như thế nào?Ở đây, mình sẽ trình bày cách ngắn gọn giúp bạn có thể tính nhẩm được. Lấy ví dụ cụthể như sau:Công ty thuê một đường IP là 192.168.1.0. Bây giờ ông giám đốc yêu cầu phân làmchia làm 3 mạng con cho ba phòng ban trong công ty. Hãy thực hiện việc chia subnetnày.Trước hết ta phân tích cấu trúc của địa chỉ: 192.168.1.0 như sau:+ Địa chỉ NetMask: 255.255.255.0+ Network ID: 11111111.11111111.11111111+ HostID: 00000000Trong ví dụ này ta cần chia làm 3 mạng con (3 subnet) nên ta cần sử dụng 2 bit ở phầnHost ID để thêm vào Network ID. Làm sao để biết được số bit cần mượn thêm? Ta cócông thức : 2^n>=m (với m là số subnet cần chia, n là số bit cần mượn). Ở đây2^2>=3.Sau khi mượn 2 bit, ta có cấu trúc mới ở dạng nhị phân là (bit mượn ta set giá trị bằng1 nhé):+ Địa chỉ NetMask:: 11111111.11111111.11111111.11000000+ Network ID: 11111111.11111111.11111111.11+ Host ID: 000000=> Ở dạng thập phân là: 255.255.255.192Địa chỉ IP mới lúc này là: 192.168.1.0/26 (con số 26 là 24 + 2 bits mượn).Ta xác định "bước nhảy" cho các subnet:Bước nhảy k=256-192=64=> Ta có các mạng con sau:Ip: 192.168.1.0Netmask: 255.255.255.192Ip: 192.168.1.64Netmask: 255.255.255.192Ip: 192.168.1.128 Netmask: 255.255.255.192Ip: 192.168.1.192 Netmask: 255.255.255.192Như vậy số máy trên mỗi mạng bằng bao nhiêu?Số bits của Host ID còn lại sau khi đã bị Network ID mượn: x = 32-26 = 6=> Số máy trên mỗi mạng: 2^n-2 = 2^6-2 = 64 máylv- các ví dụ về cách chia mạng conCho địa chỉ ip 139.12.0.0/19.(Chia thành 4 mạng con)1/ Xác định lớp class và subnet mặc nhiên.-Do những địa chỉ ip có byte đầu tiên nằm trong khoảng:0 đến 127 sẽ thuộc lớp A.128 đến 191 sẽ thuộc lớp B.192 đến 223 sẽ thuộc lớp C.Nên địa chỉ ip 139.12.0.0/19 sẽ thuộc lớp B.-lớp B có 2 byte dành cho Netword ID và 2 byte dành cho Host ID.+ Qui định mặt nạ mạng con (Subnet mask) tất cả các bit trong phần Host ID là 0, cácphần còn lại (Netword ID) là 1.Nên mặt nạ mạng con (Subnet mask) mặc nhiên là :255.255.0.0.2/ Xác định Subnet mask thực sự.- Số bit cần mượn là 3.+ số mạng con có thể chia được là :2^3 – 2 = 8 – 2 = 6 > 4 mạng con.- Host của các lớp B gồm 2 byte x 8 bit = 16 bit.Vì đã mượn 3 bit chia mạng con nên :Số bit cho Netword ID là 16 + 3 = 19.Địa chỉ ip 139.12.0.0/19. Ở đây số 19 có nghĩa là 19 bit được dùng cho (Netword ID).Do 3 bit của Host ID được mượn để chia mạng con.Nên cấu trúc địa chỉ ip có sựthay đổi :Netword ID : 2 byte x 8 bit = 16 bit + 3 bit Subnet ID = 19 bit.Host ID : 2 byte x 8 bit = 16 bit – 3 bit Subnet ID = 13 bit.Qui định mặt nạ mạng con (Subnet mask) tất cả các bit trong Host ID là 0,cò lại(Netword ID) là 1.Nên ta có Subnet mask mới là:11111111.11111111.111-00000.00000000Đổi sang hệ thập phân:11111111 = 2^7 + 2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0255 =128 + 64 + 32 + 16 + 8+4+2+1111-00000= 2^7 + 2^6 + 2^5224=128 + 64 + 32Subnet mask mới là :255.255.224.03/ Xác định vùng địa chỉ Host-Chuyển đổi địa chỉ ip 139.12.0.0 sang hệ nhị phân.10001011.00001100.00000000.00000000Xác định vùng địa chỉ Host.Dùng 3 bit để chia mạng con (Subnet) ta có các trường hợp mạng con sau:1 số 1 : 001 – 010 – 1002 số 1 : 011 – 101 – 110Trong 2^3 – 2 = 6 mạng con trên ta chỉ lấy 4 mạng con theo yêu cầu đề bài nên chọnngẩu nhiên mổi trường hợp 2 địa chỉ mạng con.Cụ thể vùng Host ID như sau:Subnet ID 1: 139.12.32.1Từ10001011.00001100.00100000.00000001 thập phân là: 139.12.32.1Đến10001011.00001100.00111111.11111110 thập phân là : 139.12.63.254/*Tại sao ở đây địa chỉ Host thứ nhất lại là XX 00100000.00000001 mà không là[00100000.00000000 :thằng này là địa chỉ mạng.]Địa chỉ của Host cuối cùng XX 00111111.11111110[00111111.11111111 :thằng này cũng là địa chỉ mạng ]*/Tức là từ :139.12.32.1 đến 139.12.63.254(Chú ý : lớp B lấy 2 thằng cuối ra tính)màkhônglàDãy tiếp theo :139.12.64.1 (số 1 trong ba bit mượn dịch về trước một bước 01000000.00000001)Đến (tính tương tự) 139.12.95.254 (01011111.11111110)Tương tự : ....96..Subnet ID 2 : 2 số 1........Subnet ID 3 :……………Subnet ID n…(cũng tính 2 thằng cuối tương tự)(Ở đây ta mượn 3 bit chia 4 mạng con. Nên chỉ tính đến Subnet ID 2 thôi và mổi cáichọn ra 2 trường hợp là được roài. Nếu mượn 4 bit để chia mạng con. Ta có số mạngcon là 2^4 – 2 = 14 mạng con lẹn đó.).---Số bít có thể mượn để chia mạng con trong các lớp như sau:Lớp A số bit mượn

Từ khóa » Cách Chia địa Chỉ Ip Lớp B