1. Ý nghĩa của giá trị netmask trong một hệ thống Router/Switch là gì? Làm sao chúng ta xác định được 2 địa chỉ có chung netmask hay không?
Subnet mask là một dãy nhị phân dài 32 bit đi kèm với một địa chỉ IP để cho phép xác định được network mà IP này thuộc về. Điều này thực hiện được bằng AND địa chỉ IP với subnet mask theo từng bit một.
Ví dụ chúng ta có 2 PC:
Khi PC_1 cần giao tiếp với PC_2, nó sẽ thực hiện tra cứu DNS cho địa chỉ của PC_2 và địa chỉ 192.168.1.5 sẽ được trả về. Bây giờ PC_1 cần xác định là PC_2 có chung subnet với PC_1 hay không, bởi vì nó phải xác định trường MAC address trong frame sẽ là địa chỉ MAC của PC_2 hay là địa chỉ MAC của DG (Default Gateway). PC_1 sẽ xác định phần network của nó bằng cách so sánh địa chỉ IP và subnetmask ở dạng nhị phân.
11000000. 10101000.00000001.00000001 - PC_1 IP add
11111111.11111111.11111111.00000000 - PC_1 subnetmask
11000000. 10101000.00000001. - PC_1 network/subnet ID
Tiếp theo PC_1 sẽ so sánh chính xác từng bit giống nhau với IP của PC_2 ở dạng nhị phân, như sau:
11000000. 10101000.00000001. - PC_1 network/subnet ID
11000000. 10101000.00000001.00000101 - PC_2 IP add
Vì các bit giống nhau nên kết luận rằng PC_1 và PC_2 cùng chung lớp mạng.
2. Mô tả hoạt động giao thức DHCP?
Bước 1: Khi DHCP ở trạng thái ban đầu, nó sẽ không có địa chỉ IP, default gateway và các cấu hình khác, thì nó sẽ gửi broadcast gói tin DHCPDISCOVER với dest IP là 255.255.255.255 và dest MAC là FFFF:FFFF:FFFF để tìm ra DHCP Server. Source IP sẽ là 0.0.0.0 VÀ Source MAC là địa chỉ MAC của thiết bị gửi gói tin.
Bước 2: Khi DHCP Server nhận được gói DHCPDISCOVER nó sẽ trả lời bằng gói DHCPOFFER với các thông tin như địa chỉ IP chưa được cấp phát, subnet mask và default gateway. Vì gói DHCPDISCOVER được gửi broadcast nên có thể có nhiều hơn một DHCP Server hồi đáp lại với gói DHCPOFFER. Máy Client thường sẽ chọn Server mà nó nhận được gói DHCPOFFER đầu tiên.
Bước 3: DHCP Client giao tiếp với DHCP Server được chọn bằng cách gửi broadcast gói DHCPREQUEST cho biết rằng nó sẽ sử dụng địa chỉ được cung cấp trong gói DHCPOFFER.
Bước 4: Cuôi cùng DHCP Server sẽ hồi đáp lại client bằng gói DHCPACK, cho biết rằng địa chỉ IP sẽ được cấp phát tới client và bao gồm bất cứ tùy chọn bổ sung nào cần thiết, chẳn hạn như thời hạn cho thuê.
3. DHCP relay-agent là gì?
Xét trường hợp sau: R2 làm DHCP Server cấp phát IP xuống cho Client là VPC. Nhưng R2 không nằm cùng subnet với client mà nằm ở một vị trí khác trong hệ thống mạng. Trong tình huống này chúng ta sẽ cấu hình R1 thành DHCP relay-agent. Khi R1 nhận được gói tin DHCP broadcast xin cấp IP thì R1 sẽ chuyển gói tin này thành dạng unicast và gửi đến DHCP Server R2 để xin IP. Khi DHCP Server R2 gửi lại gói unicast cấu hình IP định cấp phát về cho relay-agent R1 và R1 sẽ chuyển lại thành gói broadcast rồi đưa xuống cho client trong mạng.
4. Hãy cấu hình Router như 1 DHCP Client/Server
Cấu hình R1 làm DHCP Server cấp IP cho VPC
R1(config)#ip dhcp pool VL10 R1(dhcp-config)#network 192.168.10.0 255.255.255.0 R1(dhcp-config)#default-router 192.168.10.1 R1(dhcp-config)#dns-server 8.8.8.8 |
Cấu hình R1 làm DHCP Client nhận IP từ DHCP Server R2
R2(config)#ip dhcp pool LAN R2(dhcp-config)#network 192.168.1.0 255.255.255.0 R1(config)#int e0/0 R1(config-if)#ip add dhcp |
5. Trong ipv6 chúng ta có những cách nào để cấp IP xuống cho Client? Sự khác nhau của 3 cách?
Có 3 cách để cấp IPv6 xuống cho client: IPv6 SLAAC, Stateful DHCPv6, and Stateless DHCPv6
SLAAC được thiết kế để cho phép thiết bị tự cấu hình địa chỉ IPv6, prefix và default gateway cho riêng nó mà không cần DHCP Server. Các PC window tự động bật SLAAC và tạo địa chỉ cho riêng chúng.
Trên các Router Cisco, nếu bạn muốn tận dụng SLAAC thì bạn cần phải kích hoạt nó theo cách thủ công trên interface.
Với SLAAC, thiết bị chỉ có địa chỉ IPv6, prefix và default gateway.
Nhưng những thiết bị mạng hiện đại cần nhiều hơn thế như: NTP server, domain name hay DNS Server,… vì thế để cung cấp địa chỉ IPv6 với nhiều tùy chọn hơn người ta dùng Stateful DHCPv6.
Stateless DHCPv6 là sư kết hợp giữa SLAAC và Stateful DHCPv6.
Router Advertisements(RA) sẽ được client sử dụng để tự động xác định địa chỉ IPv6, prefix và default gateway. Cũng trong RA là một flag, cờ flag sẽ biểu thị rằng client nhận các thông tin (không phải địa chỉ) từ DHCP Server như DNS Server, TFTP Server.
6. khi cấu hình static route khi dùng next-hop là exit interface chúng ta chú ý điều gì?
Trong môi trường multi access thì static route với exit interface không thể hoạt động.
Ở đây chúng ta dùng cổng Erthernet, R5 sẽ dùng ARP để xác định địa chỉ MAC của địa chỉ IP nằm trong trường destination của gói tin. Điều này sẽ khác nếu như chúng ta cấu hình static route với địa chỉ nexthop. Nếu như chúng ta sử dụng địa chỉ next hop thì địa chỉ MAC của nexthop sẽ được sử dụng.
Mai Trâm_Phòng Kỹ Thuật VnPro