<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Vietnamese Professional - Cyber Security</title>
		<link>https://www.forum.vnpro.org/</link>
		<description />
		<language>vi</language>
		<lastBuildDate>Sun, 07 Jun 2026 13:56:35 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>images/misc/rss.png</url>
			<title>Vietnamese Professional - Cyber Security</title>
			<link>https://www.forum.vnpro.org/</link>
		</image>
		<item>
			<title>Cấu hình router như là DHCP server</title>
			<link>https://www.forum.vnpro.org/forum/ccna®/cyber-security/440902-cấu-hình-router-như-là-dhcp-server</link>
			<pubDate>Sun, 31 May 2026 02:08:50 GMT</pubDate>
			<description>Một router không chỉ biết định tuyến. Trong nhiều mô hình nhỏ, lab CCNA/CCNP hoặc chi nhánh doanh nghiệp, router và multilayer switch còn có thể đóng...</description>
			<content:encoded><![CDATA[Một router không chỉ biết định tuyến. Trong nhiều mô hình nhỏ, lab CCNA/CCNP hoặc chi nhánh doanh nghiệp, router và multilayer switch còn có thể đóng vai trò như một DHCP Server thực thụ.<br />
<br />
Trong ví dụ này, router R1 cấp phát địa chỉ IP cho các DHCP client trong mạng 10.8.8.0/24. Câu lệnh:<br />
<br />
ip dhcp excluded-address 10.8.8.1 10.8.8.10<br />
<br />
dùng để loại trừ dải địa chỉ từ 10.8.8.1 đến 10.8.8.10, nghĩa là DHCP Server sẽ không cấp các địa chỉ này cho client. Thông thường, dải này được giữ lại cho gateway, server, printer, switch management hoặc các thiết bị cần IP tĩnh.<br />
<br />
Một điểm khá hay: ta không bắt buộc phải exclude IP của chính interface router, vì router sẽ không bao giờ tự cấp phát địa chỉ IP đang được gán trên interface của nó cho DHCP client.<br />
<br />
Cấu hình DHCP pool như sau:<br />
<br />
ip dhcp pool POOL-A<br />
network 10.8.8.0 255.255.255.0<br />
default-router 10.8.8.1<br />
dns-server 192.168.1.1<br />
netbios-name-server 192.168.1.2<br />
<br />
Ở đây, POOL-A là tên của DHCP pool. Router sẽ cấp địa chỉ thuộc mạng 10.8.8.0/24, gán default gateway là 10.8.8.1, DNS Server là 192.168.1.1 và WINS Server là 192.168.1.2.<br />
<br />
Trong quá trình troubleshooting, nếu máy Windows được cấu hình nhận IP bằng DHCP nhưng lại nhận địa chỉ dạng 169.254.x.x, đây là APIPA – Automatic Private IP Addressing. Điều này cho thấy client không nhận được IP từ DHCP Server.<br />
<br />
Ví dụ trên PC:<br />
<br />
Autoconfiguration IP Address: 169.254.180.166<br />
Subnet Mask: 255.255.0.0<br />
DHCP Enabled: Yes<br />
<br />
Tuy nhiên, đừng vội kết luận “DHCP Server bị lỗi”. Trong thực tế, DHCP chỉ là phần nổi của tảng băng. Gói DHCPDISCOVER của client có thể đã không đến được DHCP Server vì lỗi Layer 2 như sai VLAN, trunk không cho VLAN đi qua, STP blocking, port-security, DHCP snooping, hoặc cấu hình switchport sai.<br />
<br />
Kinh nghiệm thực chiến: khi thấy client nhận IP 169.254.x.x, hãy kiểm tra theo thứ tự từ dưới lên. Trước tiên kiểm tra link, VLAN, trunk, STP và security feature. Sau đó mới kiểm tra DHCP pool, excluded-address, default-router, DNS server và trạng thái dịch vụ DHCP trên router.<br />
<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccna®/cyber-security">Cyber Security</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccna®/cyber-security/440902-cấu-hình-router-như-là-dhcp-server</guid>
		</item>
		<item>
			<title>Cấu hình router như DHCP Client</title>
			<link>https://www.forum.vnpro.org/forum/ccna®/cyber-security/440872-cấu-hình-router-như-dhcp-client</link>
			<pubDate>Fri, 29 May 2026 11:45:18 GMT</pubDate>
			<description><![CDATA[Router Cisco cũng có thể &quot;xin IP&quot; như một chiếc PC! 
 
 
Khi nhắc đến DHCP, đa số chúng ta thường nghĩ đến laptop, PC, điện thoại hoặc máy chủ là...]]></description>
			<content:encoded><![CDATA[<b>Router Cisco cũng có thể &quot;xin IP&quot; như một chiếc PC!</b><br />
<br />
<br />
Khi nhắc đến DHCP, đa số chúng ta thường nghĩ đến laptop, PC, điện thoại hoặc máy chủ là những thiết bị nhận IP từ DHCP Server. Tuy nhiên, có một điều mà nhiều bạn CCNA mới học thường bất ngờ<b> Router Cisco cũng có thể hoạt động như một DHCP Client.</b><br />
Nói cách khác, một interface của router hoàn toàn có thể tự động nhận địa chỉ IP từ DHCP Server thay vì phải cấu hình địa chỉ IP tĩnh bằng tay. Ví dụ rất phổ biến trong thực tế là kết nối Internet của doanh nghiệp nhỏ hoặc hộ gia đình. Cổng WAN của router thường kết nối đến modem hoặc thiết bị của ISP. Nhà cung cấp dịch vụ sẽ cấp phát IP động cho router thông qua DHCP. Quá trình này diễn ra hoàn toàn giống như trên một máy tính:<ul><li>Router gửi DHCP Discover</li>
</ul><ul><li>DHCP Server gửi DHCP Offer</li>
</ul><ul><li>Router gửi DHCP Request</li>
</ul><ul><li>DHCP Server gửi DHCP ACK</li>
</ul>Đây chính là quy trình DORA quen thuộc mà chúng ta đã học trong các bài trước. Ví dụ:<br />
Router R1 &lt;----&gt; DHCP Server<br />
<br />
DHCP Discover<br />
DHCP Offer<br />
DHCP Request<br />
DHCP ACK<br />
Sau khi hoàn tất quá trình này, interface của router sẽ nhận được:<ul><li>Địa chỉ IP Address</li>
</ul><ul><li>Subnet Mask</li>
</ul><ul><li>Default Gateway (nếu được cung cấp)</li>
</ul><ul><li>DNS Server (nếu được cung cấp)</li>
</ul>Trên Cisco IOS, cấu hình router để xin địa chỉ IP cực kỳ đơn giản:<br />
R1(config)# interface fa0/1<br />
R1(config-if)# ip address dhcp<br />
Chỉ với một lệnh duy nhất ip address dhcp, router sẽ tự động gửi yêu cầu DHCP và nhận địa chỉ IP từ DHCP Server. Để kiểm tra địa chỉ IP đã nhận được, chúng ta có thể sử dụng lệnh show ip interface brief Hoặc show dhcp lease<br />
Ví dụ kết quả:<br />
Interface IP Address Status<br />
Fa0/1 <a href="https://www.facebook.com/api/graphql/203.0.113.10?__cft__&#91;0]=AZaMOaVZUn_UbLEgM2euTAEtwYEn9Q0N4O5Xv1LqwbosYWyJz5nyXxWrdyz6N6IE9ui4lMdKEkte018wBlUx1g1bi9BOGmJd7qwj2-vedg50JtwJheuNSObQnJORON5HrTg0piOER8ckSpg9YTHrDsXG5w9KYMyT52QaL5P_SOUuKg&amp;__tn__=-UK-R" target="_blank">203.0.113.10</a> up<br />
Trong môi trường thực tế, bạn sẽ gặp cấu hình này rất thường xuyên trên Router kết nối Internet từ ISP, Router chi nhánh (Branch Router), Thiết bị SD-WAN Edge, Thiết bị lab trong GNS3, CML hoặc EVE-NG, Router triển khai tạm thời trong các dự án. Một điểm cần lưu ý là vì địa chỉ IP được cấp động nên địa chỉ có thể thay đổi khi lease hết hạn hoặc khi router khởi động lại. Do đó, các dịch vụ yêu cầu IP cố định thường sẽ sử dụng địa chỉ tĩnh hoặc DHCP Reservation trên DHCP Server. Đối với các bạn đang theo học CCNA, hãy nhớ rằng DHCP không chỉ cấp phát IP cho PC. Router, firewall, access point, IP phone, camera IP và rất nhiều thiết bị mạng khác cũng có thể trở thành DHCP Client. Đây là một kiến thức nhỏ nhưng xuất hiện khá thường xuyên trong các bài lab và tình huống troubleshooting thực tế.​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccna®/cyber-security">Cyber Security</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccna®/cyber-security/440872-cấu-hình-router-như-dhcp-client</guid>
		</item>
		<item>
			<title>Vì sao thiết bị gửi gói tin sai hướng?</title>
			<link>https://www.forum.vnpro.org/forum/ccna®/cyber-security/440792-vì-sao-thiết-bị-gửi-gói-tin-sai-hướng</link>
			<pubDate>Wed, 27 May 2026 11:42:34 GMT</pubDate>
			<description>IPv4 Troubleshooting: Vì sao thiết bị gửi packet sai hướng? 
 
 
Một lỗi về địa chỉ IPv4 rất nhỏ có thể làm cả quá trình truyền dữ liệu đi sai hướng....</description>
			<content:encoded><![CDATA[<b>IPv4 Troubleshooting: Vì sao thiết bị gửi packet sai hướng?</b><br />
<br />
<br />
Một lỗi về địa chỉ IPv4 rất nhỏ có thể làm cả quá trình truyền dữ liệu đi sai hướng. Nhiều bạn khi học CCNA thường nghĩ rằng “miễn IP ping được là được”, nhưng thực tế trước khi một gói tin được gửi đi, máy tính phải tự trả lời một câu hỏi cực kỳ quan trọng: “Địa chỉ đích có nằm cùng subnet với mình hay không?”<br />
Một địa chỉ IPv4 luôn gồm hai phần: phần network/subnet và phần host. Các thiết bị nằm trong cùng một subnet bắt buộc phải có cùng phần network/subnet. Nếu phần này không khớp, máy tính có thể đóng gói frame Layer 2 sai cách, dẫn đến việc gửi packet về sai hướng.<br />
Ví dụ, ta có mạng 10.1.1.0/26. PC1 có địa chỉ 10.1.1.10, subnet mask 255.255.255.192, default gateway là 10.1.1.1. PC2 có địa chỉ 10.1.1.20, cùng subnet mask 255.255.255.192 và cũng dùng default gateway 10.1.1.1. Router R1 đóng vai trò default gateway cho subnet này.<br />
Khi PC1 muốn giao tiếp với PC2, trước tiên PC1 cần biết địa chỉ IP của PC2, ví dụ thông qua DNS. DNS trả về địa chỉ 10.1.1.20. Lúc này PC1 chưa vội gửi gói tin ngay, mà nó phải kiểm tra xem PC2 có nằm cùng subnet với mình hay không. Kết quả kiểm tra này sẽ quyết định frame Layer 2 sẽ dùng MAC address của PC2 hay MAC address của default gateway.<br />
PC1 lấy địa chỉ IP của mình là 10.1.1.10 và so sánh với subnet mask 255.255.255.192 ở dạng nhị phân:<br />
<a href="https://www.facebook.com/api/graphql/10.1.1.10?__cft__&#91;0]=AZaSjsYgrHlyH6rO7-zZxYMuqB0bzpoDbKCZa5EUgrr_lFt5a3r-VZqpECkn36gc2I0VxOpAaEZ3lPBqD8AqV088n9ZAVG3NbE7xYcsD8CcvEx9DPGFmvS9FQM9QB8O8pp4kZnEDG4w0jubrfO3azYTTdpY1pOTX7GiUGRHzUjZwLQ&amp;__tn__=-UK-R" target="_blank">10.1.1.10</a> được biểu diễn là:<br />
00001010.00000001.00000001.00001010<br />
Subnet mask /26, tức 255.255.255.192, được biểu diễn là:<br />
11111111.11111111.11111111.11000000<br />
Các bit 1 trong subnet mask xác định phần network/subnet. Khi PC1 thực hiện phép so sánh, nó xác định được network/subnet ID của mình là:<br />
00001010.00000001.00000001.00<br />
Sau đó PC1 so sánh phần network/subnet này với địa chỉ của PC2. Địa chỉ 10.1.1.20 cũng có cùng phần đầu:<br />
00001010.00000001.00000001.00<br />
Vì các bit phần network/subnet giống nhau, PC1 kết luận rằng PC2 nằm cùng subnet. Do đó, PC1 không cần gửi dữ liệu đến default gateway. Thay vào đó, PC1 sẽ gửi trực tiếp đến PC2. Frame Layer 2 sẽ có source MAC là MAC của PC1 và destination MAC là MAC của PC2.<br />
Nói một cách đơn giản hơn nhé: nếu cùng subnet, máy tính sẽ tìm địa chỉ MAC của máy đích rồi gửi trực tiếp trong LAN.<br />
Bây giờ chúng ta sẽ xét tình huống khác. PC1 muốn truy cập web server có địa chỉ 192.0.2.1. Sau khi DNS trả về địa chỉ IP này, PC1 lại tiếp tục kiểm tra xem 192.0.2.1 có cùng subnet với mình không.<br />
PC1 vẫn có network/subnet ID là:<br />
00001010.00000001.00000001.00<br />
Trong khi đó, địa chỉ 192.0.2.1 ở dạng nhị phân bắt đầu bằng:<br />
11000000.00000000.00000010.00<br />
Rõ ràng các bit network/subnet không giống nhau. Vì vậy PC1 kết luận rằng web server nằm ở một subnet khác. Khi địa chỉ đích nằm ngoài subnet của máy nguồn, PC1 không thể gửi trực tiếp đến web server ở Layer 2. Thay vào đó, PC1 phải gửi packet đến default gateway, tức router gateway là R1.<br />
Lúc này frame Layer 2 sẽ có source MAC là MAC của PC1, còn destination MAC là MAC của R1. Tuy nhiên, bên trong frame đó, packet Layer 3 vẫn giữ source IP là 10.1.1.10 và destination IP là 192.0.2.1. Đây là điểm rất quan trọng: MAC address thay đổi theo từng chặng Layer 2, nhưng IP source/destination vẫn đại diện cho hai đầu cuối giao tiếp.<br />
Đây cũng là lý do khi troubleshooting IPv4 addressing, chúng ta phải kiểm tra rất kỹ IP address, subnet mask và default gateway. Chỉ cần subnet mask sai, PC có thể nghĩ rằng một địa chỉ nằm cùng subnet trong khi thực tế không phải, hoặc ngược lại. Kết quả là ARP sai, frame gửi sai MAC, packet không đi đúng hướng và người quản trị sẽ thấy các lỗi kiểu “ping không được dù IP nhìn có vẻ đúng”.<br />
Trong thực tế, khi một PC không truy cập được server, đừng chỉ kiểm tra địa chỉ IP address. Hãy kiểm tra đủ bộ ba combo thông tin: IP address, subnet mask và default gateway. Sau đó chúng ta hãy tự hỏi: “Máy đích có cùng subnet không?” Nếu cùng subnet, thiết bị sẽ ARP để tìm MAC của máy đích. Nếu khác subnet, thiết bị sẽ ARP để tìm MAC của default gateway.<br />
Hiểu được logic này là nền tảng rất quan trọng trước khi học sâu hơn về routing, VLAN, SVI, default gateway, ARP và troubleshooting mạng doanh nghiệp.​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccna®/cyber-security">Cyber Security</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccna®/cyber-security/440792-vì-sao-thiết-bị-gửi-gói-tin-sai-hướng</guid>
		</item>
		<item>
			<title>Các vấn đề bảo mật khi triển khai AI</title>
			<link>https://www.forum.vnpro.org/forum/ccna®/cyber-security/440640-các-vấn-đề-bảo-mật-khi-triển-khai-ai</link>
			<pubDate>Mon, 25 May 2026 00:50:10 GMT</pubDate>
			<description>Một vấn đề rất thực tế khi doanh nghiệp triển khai Generative AI: AI không chỉ là một ứng dụng mới, mà là một bề mặt tấn công (attack surface) hoàn...</description>
			<content:encoded><![CDATA[Một vấn đề rất thực tế khi doanh nghiệp triển khai Generative AI: <b>AI không chỉ là một ứng dụng mới, mà là một bề mặt tấn công (attack surface) hoàn toàn mới.</b><br />
<br />
Generative AI khác với phần mềm truyền thống ở chỗ nó <b>non-deterministic</b> — cùng một câu hỏi nhưng có thể sinh ra kết quả khác nhau. Điều này khiến việc kiểm thử, kiểm soát và dự đoán hành vi trở nên khó hơn rất nhiều. Nếu nhìn theo stack, rủi ro không chỉ nằm ở model mà trải dài từ <b>Users → Applications → Models → Data → Infrastructure</b>.<br />
<br />
Ở tầng người dùng, rủi ro đến từ prompt injection, lộ dữ liệu nhạy cảm khi nhân viên copy dữ liệu nội bộ vào chatbot, hoặc lạm dụng AI ngoài chính sách công ty. Ở tầng ứng dụng, AI agent có thể gọi API, truy cập hệ thống backend hoặc thực hiện action không mong muốn nếu bị thao túng.<br />
<br />
Model tạo ra một <b>new risk vector</b> vì đây là thành phần mới mà đội security truyền thống chưa quen bảo vệ. Model có thể hallucinate, bị jailbreak, model poisoning, hoặc bị đánh cắp thông qua API abuse.<br />
<br />
Dữ liệu là khu vực cực kỳ nhạy cảm. Nếu training data, vector database, RAG repository hoặc prompt history không được bảo vệ tốt, nguy cơ rò rỉ thông tin doanh nghiệp là rất lớn.<br />
<br />
Hạ tầng AI cũng mang rủi ro riêng: insecure API endpoint, container vulnerabilities, supply chain attacks từ open-source model/package, GPU cluster exposure, hoặc lateral movement trong AI infrastructure.<br />
<br />
Kết quả cuối cùng là 5 nhóm tác động lớn mà slide bên phải nhấn mạnh: <b>thiệt hại uy tín doanh nghiệp, mất an toàn dữ liệu và quyền riêng tư, rủi ro chuỗi cung ứng, tấn công mạng, và vi phạm tuân thủ (compliance).</b><br />
<br />
Suy cho cùng, <b>AI không chỉ là bài toán về độ thông minh của model. AI là bài toán tổng thể của cybersecurity, governance và enterprise architecture.</b><br />
<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccna®/cyber-security">Cyber Security</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccna®/cyber-security/440640-các-vấn-đề-bảo-mật-khi-triển-khai-ai</guid>
		</item>
		<item>
			<title>IP Souce Guard</title>
			<link>https://www.forum.vnpro.org/forum/ccna®/cyber-security/440631-ip-souce-guard</link>
			<pubDate>Sun, 24 May 2026 03:26:54 GMT</pubDate>
			<description><![CDATA[[Ôn tập ccna 200-301] IP Source Guard: Lớp phòng thủ cuối cùng chống IP Spoofing trong mạng LAN Cisco 
 
 
Nếu bạn theo dõi FB group của chúng ta các...]]></description>
			<content:encoded><![CDATA[<b>[Ôn tập ccna 200-301] IP Source Guard: Lớp phòng thủ cuối cùng chống IP Spoofing trong mạng LAN Cisco</b><br />
<br />
<br />
Nếu bạn theo dõi FB group của chúng ta các ngày qua, bạn đã có:<ul><li><b>DHCP Snooping</b> → chặn DHCP server giả</li>
</ul><ul><li><b>Dynamic ARP Inspection (DAI)</b> → chặn ARP spoofing</li>
</ul>Nhưng vẫn còn một lỗ hổng khác. Một máy nội bộ hoàn toàn có thể <b>tự đổi địa chỉ IP thủ công</b> để giả danh thiết bị khác. Ví dụ:<ul><li>đổi IP thành default gateway</li>
</ul><ul><li>đổi IP thành server nội bộ</li>
</ul><ul><li>đổi IP thành IP của user khác</li>
</ul><ul><li>vượt qua policy dựa trên IP</li>
</ul>Đây gọi là giả mạo địa chỉ IP - <b>IP Spoofing</b> Và đây là lý do Cisco có tính năng <b>IP Source Guard (IPSG) trên các dòng switch của họ.</b><br />
<br />
<br />
<b>Vậy, IP Source Guard là gì?</b><br />
<br />
<br />
IP Source Guard là tính năng bảo mật Layer 2 giúp switch kiểm tra: “Thiết bị ở cổng này có được phép dùng địa chỉ IP này không?” Nếu địa chỉ không đúng? Switch drop traffic ngay từ access port. &quot;Nói đơn giản là cho rớt ngay từ vòng gửi xe&quot;. DHCP Snooping kiểm tra lúc cấp IP. DAI kiểm tra ARP. IP Source Guard kiểm tra <b>traffic data thật sự.</b><br />
<br />
<br />
<b>Vấn đề IP Spoofing</b><br />
<br />
<br />
Ví dụ mạng:<br />
PC hợp lệ: 10.1.1.10<br />
Gateway: 10.1.1.1<br />
Server: 10.1.1.100<br />
Attacker đổi IP:<br />
<a href="https://www.facebook.com/api/graphql/10.1.1.100?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.100</a><br />
hoặc:<br />
<a href="https://www.facebook.com/api/graphql/10.1.1.1?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.1</a><br />
Switch Layer 2 bình thường không quan tâm. Chỉ thấy frame đi qua.<br />
Hậu quả:<ul><li>bypass ACL</li>
</ul><ul><li>giả mạo trusted host</li>
</ul><ul><li>chiếm session</li>
</ul><ul><li>gây conflict IP</li>
</ul><ul><li>phá network</li>
</ul><b>IP Source Guard hoạt động thế nào?</b><br />
<br />
<br />
Tính năng IPSource Guard lúc này sẽ dựa vào bảng <b>DHCP Snooping Binding Table của DHCP Snooping.</b><br />
Ví dụ:<br />
MAC: 08:00:27:5D:06:D6<br />
IP: <a href="https://www.facebook.com/api/graphql/10.1.1.10?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.10</a><br />
VLAN: 10<br />
Port: Fa0/1<br />
Switch sẽ hiểu các thông tin trên như sau:<br />
&quot;Fa0/1 chỉ được phép gửi traffic với source IP 10.1.1.10&quot;<br />
Nếu Fa0/1 gửi:<br />
source IP = <a href="https://www.facebook.com/api/graphql/10.1.1.10?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.10</a><br />
→ cho qua<br />
Nếu gửi:<br />
source IP = <a href="https://www.facebook.com/api/graphql/10.1.1.99?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.99</a><br />
→ switch sẽ drop gói tin, vì nó cho là gói tin này giả mạo địa chỉ IP source.<br />
<br />
<br />
<b>IPSG phụ thuộc vào DHCP Snooping</b><br />
<br />
Điểm rất quan trọng mà chúng ta nhận thấy là nếu không có DHCP Snooping binding thì IPSG không biết IP hợp lệ là gì. Kết quả<b> là switch có thể deny all</b> mọi traffic. Đây là lỗi rất hay gặp khi troubleshooting.<br />
<br />
<b>Lab cấu hình cơ bản</b><br />
<br />
<b>1. Bật DHCP Snooping</b><br />
<br />
<br />
ip dhcp snooping<br />
ip dhcp snooping vlan 10<br />
no ip dhcp snooping information option<br />
<br />
<b>2. Trust uplink</b><br />
<br />
<br />
interface GigabitEthernet0/1<br />
ip dhcp snooping trust<br />
<br />
interface GigabitEthernet0/2<br />
ip dhcp snooping trust<br />
<br />
<br />
<b>3. Bật IP Source Guard trên access port</b><br />
<br />
Ví dụ:<br />
interface FastEthernet0/1<br />
ip verify source<br />
Đây là lệnh kích hoạt IPSG.<br />
<br />
<b>Cấu hình hoàn chỉnh</b><br />
<br />
<br />
ip dhcp snooping<br />
ip dhcp snooping vlan 10<br />
no ip dhcp snooping information option<br />
<br />
interface FastEthernet0/1<br />
ip verify source<br />
<br />
interface GigabitEthernet0/1<br />
ip dhcp snooping trust<br />
<br />
interface GigabitEthernet0/2<br />
ip dhcp snooping trust <b>Kiểm tra IPSG</b><br />
<br />
<br />
Các bạn hãy dùng lệnh sau:<br />
show ip verify source<br />
Sau đây là ví dụ cụ thể:<br />
Interface Filter-type Filter-mode IP-address Mac-address VLAN<br />
Fa0/1 ip active <a href="https://www.facebook.com/api/graphql/10.1.1.10?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.10</a> 10<br />
Điều này có nghĩa là:<ul><li>IPSG đang active</li>
</ul><ul><li>Fa0/1 chỉ cho phép source IP: 10.1.1.10</li>
</ul><b>Chế độ chỉ kiểm tra IP</b><br />
<br />
<br />
Lệnh ip verify source được dùng chỉ kiểm tra:<br />
<b>source IP</b>, nó không kiểm tra MAC.<br />
Ví dụ:<br />
Nếu attacker vẫn dùng:<br />
<a href="https://www.facebook.com/api/graphql/10.1.1.10?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.10</a><br />
nhưng MAC khác?<br />
Switch vẫn có thể cho qua.<br />
Đây là mức bảo vệ cơ bản.<br />
<br />
<b>Kiểm tra cả IP + MAC</b><br />
<br />
Nếu chúng ta muốn kiểm tra chặt hơn:<br />
ip verify source port-security<br />
Lúc này switch kiểm tra:<ul><li>source IP</li>
</ul><ul><li>source MAC</li>
</ul>Ví dụ:<br />
Fa0/1 ip-mac active <a href="https://www.facebook.com/api/graphql/10.1.1.10?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.10</a> 08:00:27:5D:06:D6<br />
Nghĩa là:<br />
Chỉ đúng cặp:<br />
<a href="https://www.facebook.com/api/graphql/10.1.1.10?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.10</a> + 08:00:27:5D:06:D6<br />
mới được phép.<br />
<br />
<br />
<b>Vì sao cần Port Security?</b><br />
<br />
Khi dùng lệnh ip verify source port-security, Switch cần biết<b> MAC hợp lệ là MAC nào. </b>Thông tin này đến từ<b> tính năng Port Security của switch. </b>Nếu Port Security không bật thì Switch không khóa địa chỉ MAC cụ thể. Kết quả sẽ là switch cho phép tất cả traffic đi qua (permit-all).<br />
Ví dụ:<br />
Fa0/2 ip-mac active <a href="https://www.facebook.com/api/graphql/10.1.1.20?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.20</a> permit-all<br />
Nghĩa là:<br />
IP bị kiểm soát nhưng MAC nào cũng được. Hiệu quả bảo vệ giảm mạnh.<br />
<br />
<b>Lỗi phổ biến: deny-all</b><br />
<br />
Ví dụ:<br />
Fa0/2 ip-mac active deny-all permit-all<br />
Điều này rất quan trọng.<br />
Nghĩa là:<br />
Switch block toàn bộ traffic inbound.<br />
Tại sao?<br />
Vì interface bật IPSG nhưng không có DHCP binding.<br />
Ví dụ:<br />
Thiết bị dùng static IP:<br />
<a href="https://www.facebook.com/api/graphql/10.1.1.20?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.20</a><br />
DHCP Snooping database:<br />
show ip dhcp snooping binding<br />
chỉ có:<br />
<a href="https://www.facebook.com/api/graphql/10.1.1.10?__cft__&#91;0]=AZbAr6EdkFRT5OqdqbadiQgx259Jyg8c9S0h4Ujrmt9YoL19Je2x3YSz_OPsYRGRWmSDS4aAgki04Hg_9PcqgqXzIWpMvLEp5h65PMizXQ-S8dadrNNgCoB6qTa0Gn6lNQE8O6SYJPr3MEIMP1uwlxG4q_6hRDhQOgEcafb0-TIEbw&amp;__tn__=-UK-R" target="_blank">10.1.1.10</a><br />
cho Fa0/1.<br />
Không có binding cho Fa0/2.<br />
Switch kết luận:<br />
&quot;Tôi không biết IP hợp lệ ở Fa0/2 là gì&quot;<br />
=&gt; deny all<br />
<br />
<b>Case thực tế</b><br />
<br />
<br />
Một admin bật IPSource Guard cho toàn bộ access ports. Ngay sau đó:<ul><li>printer mất mạng</li>
</ul><ul><li>camera IP mất kết nối</li>
</ul><ul><li>server không ping được</li>
</ul>Switch show: deny-all<br />
Nguyên nhân: Toàn bộ thiết bị đó dùng static IP. Không có DHCP Snooping binding. Giải pháp cho tình huống này là:<ul><li>bỏ IPSG trên static devices<br />
	hoặc</li>
</ul><ul><li>dùng static bindings phù hợp<br />
	hoặc</li>
</ul><ul><li>thiết kế policy khác</li>
</ul><b>Troubleshooting checklist</b><br />
<br />
<b>DHCP Snooping bật chưa?</b><br />
<br />
show ip dhcp snooping<br />
<br />
<b>Có binding không?</b><br />
<br />
show ip dhcp snooping binding<br />
<br />
<b>IPSG bật chưa?</b><br />
<br />
show ip verify source<br />
<br />
<b>Thiết bị dùng DHCP hay static?</b><br />
<br />
<br />
Static + IPSG = lỗi rất thường gặp.<br />
<br />
<b>Có bật Port Security nếu dùng ip-mac?</b><br />
<br />
Nếu không permit-all<br />
<br />
<b>Bộ ba bảo mật Layer 2</b><br />
<br />
Cisco access security thường đi theo combo:<br />
<b>DHCP Snooping</b> → chống rogue DHCP<br />
<b>Dynamic ARP Inspection</b> → chống ARP poisoning<br />
<b>IP Source Guard</b> → chống IP spoofing<br />
Ba lớp này phối hợp rất mạnh và cần lẫn nhau để hoạt động.<br />
<br />
<b>TÓM TẮT</b><br />
<br />
<br />
Nếu DHCP Snooping là người phát thẻ ra vào…DAI là bảo vệ kiểm tra danh tính… thì <b>IP Source Guard là cổng kiểm soát cuối cùng, chỉ cho đúng người dùng đúng danh tính đi qua.</b> Đây là một trong những kỹ thuật security nền tảng mà CCNP/CCIE và mạng enterprise thực tế đều nên nắm vững chắc (phải làm lab để thử nha).​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccna®/cyber-security">Cyber Security</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccna®/cyber-security/440631-ip-souce-guard</guid>
		</item>
		<item>
			<title>DHCP Snooping</title>
			<link>https://www.forum.vnpro.org/forum/ccna®/cyber-security/440602-dhcp-snooping</link>
			<pubDate>Fri, 22 May 2026 11:31:03 GMT</pubDate>
			<description>DHCP Snooping trên Cisco: “Người gác cổng” chống DHCP giả mạo trong mạng LAN 
 
 
Một trong những kiểu tấn công đơn giản nhưng cực kỳ nguy hiểm trong...</description>
			<content:encoded><![CDATA[<b>DHCP Snooping trên Cisco: “Người gác cổng” chống DHCP giả mạo trong mạng LAN</b><br />
<br />
<br />
Một trong những kiểu tấn công đơn giản nhưng cực kỳ nguy hiểm trong mạng nội bộ là <b>Rogue DHCP Server Attack</b>. Chỉ cần ai đó cắm một router Wi-Fi mini, một máy Linux chạy dnsmasq, hoặc thậm chí một laptop bật DHCP service vào switch, toàn bộ client trong mạng có thể nhận IP sai.<br />
<br />
Kết quả?<br />
<br />
Client có thể bị cấp:<ul><li><b>Default gateway giả</b> → toàn bộ traffic đi qua máy của attacker (Man-in-the-Middle)</li>
<li><b>DNS giả mạo</b> → chuyển hướng người dùng đến website độc hại</li>
<li><b>IP sai subnet</b> → mất kết nối hoàn toàn</li>
<li><b>Lease bất thường</b> → gây gián đoạn dịch vụ</li>
</ul><br />
Trong mạng doanh nghiệp, đây là lý do <b>DHCP Snooping</b> tồn tại.  <hr /> <b>DHCP Snooping là gì?</b><br />
<br />
<br />
DHCP Snooping là một tính năng bảo mật Layer 2 trên switch Cisco dùng để <b>kiểm soát các gói DHCP hợp lệ</b> trong mạng.<br />
<br />
Ý tưởng rất đơn giản:<br />
<br />
Switch sẽ phân biệt 2 loại cổng:<br />
<br />
<b>Trusted Port</b><ul><li>Được phép nhận và gửi <b>mọi loại DHCP message</b></li>
<li>Thường là uplink về DHCP server hoặc DHCP relay</li>
</ul><br />
<b>Untrusted Port</b><ul><li>Chỉ được phép gửi DHCP request từ client</li>
<li>Không được phép gửi DHCP offer/ack như DHCP server</li>
</ul><br />
Nếu một thiết bị lạ cố đóng vai DHCP server trên cổng untrusted?<br />
<br />
Switch sẽ chặn ngay. <hr /> <b>DHCP hoạt động bình thường như thế nào?</b><br />
<br />
<br />
Quá trình DHCP gồm 4 bước quen thuộc:<br />
<br />
<b>DORA</b><ul><li>Discover</li>
<li>Offer</li>
<li>Request</li>
<li>Acknowledge</li>
</ul><br />
Ví dụ:<br />
<br />
PC mới cắm vào switch:<br />
<br />
<b>Bước 1</b><br />
PC gửi:<br />
DHCP Discover<br />
<br />
broadcast để tìm DHCP server.<br />
<br />
<b>Bước 2</b><br />
DHCP server trả lời:<br />
DHCP Offer<br />
<br />
đề xuất địa chỉ IP.<br />
<br />
<b>Bước 3</b><br />
PC gửi:<br />
DHCP Request<br />
<br />
xin dùng địa chỉ đó.<br />
<br />
<b>Bước 4</b><br />
Server xác nhận:<br />
DHCP ACK <hr /> <b>DHCP Snooping kiểm soát điều gì?</b><br />
<br />
<br />
Trên switch:<ul><li>Client-facing port → untrusted</li>
<li>Uplink tới DHCP server → trusted</li>
</ul><br />
Luật hoạt động:<br />
<br />
<b>Untrusted port chỉ được gửi</b><ul><li>Discover</li>
<li>Request</li>
</ul><br />
<b>Untrusted port KHÔNG được gửi</b><ul><li>Offer</li>
<li>ACK</li>
<li>NAK</li>
</ul><br />
Điều này ngăn client giả mạo DHCP server. <hr /> <b>DHCP Snooping Binding Table</b><br />
<br />
<br />
Ngoài việc chặn DHCP giả, switch còn tạo ra một bảng gọi là:<br />
<br />
<b>DHCP Snooping Binding Database</b><br />
<br />
Bảng này lưu:<ul><li>MAC Address</li>
<li>IP Address</li>
<li>VLAN</li>
<li>Interface</li>
<li>Lease time</li>
</ul><br />
Ví dụ:<br />
MAC: 08:00:27:5D:06:D6<br />
IP: 10.1.1.10<br />
VLAN: 10<br />
Port: FastEthernet0/1<br />
Lease: 67720 seconds<br />
<br />
Điều này có nghĩa:<br />
<br />
Switch biết chính xác:<div style="margin-left:40px">Máy MAC này đang nằm ở cổng này và được cấp IP này hợp lệ.</div> <br />
Cực kỳ quan trọng.<br />
<br />
Vì các tính năng khác sẽ dùng bảng này:<ul><li>Dynamic ARP Inspection (DAI)</li>
<li>IP Source Guard</li>
</ul><hr /> <b>Cấu hình DHCP Snooping</b><br />
<br />
<b>1. Bật DHCP Snooping toàn cục</b><br />
<br />
ip dhcp snooping<br />
<br />
Nếu không có lệnh này thì mọi cấu hình khác vô nghĩa. <hr /> <b>2. Bật trên VLAN cần bảo vệ</b><br />
<br />
<br />
Ví dụ VLAN 10:<br />
ip dhcp snooping vlan 10<br />
<br />
DHCP Snooping không tự áp dụng cho toàn bộ VLAN. <hr /> <b>3. Đánh dấu trusted port</b><br />
<br />
<br />
Ví dụ uplink tới DHCP server:<br />
interface GigabitEthernet0/1<br />
ip dhcp snooping trust<br />
<br />
Nếu có thêm uplink:<br />
interface GigabitEthernet0/2<br />
ip dhcp snooping trust <hr /> <b>4. Các port access để mặc định untrusted</b><br />
<br />
<br />
Mặc định:<br />
untrusted<br />
<br />
Không cần cấu hình gì thêm.<br />
<br />
Đây là điểm hay. <hr /> <b>Option 82 là gì?</b><br />
<br />
<br />
Switch có thể chèn thêm thông tin:<br />
<br />
<b>DHCP Option 82</b><br />
<br />
Đây là Relay Agent Information.<br />
<br />
Giúp DHCP server biết:<ul><li>request đến từ switch nào</li>
<li>port nào</li>
<li>VLAN nào</li>
</ul><br />
Ví dụ:<ul><li>circuit-id</li>
<li>remote-id</li>
</ul><br />
Rất hữu ích trong mạng campus lớn.<br />
<br />
Nhưng…<br />
<br />
Không phải DHCP server nào cũng hỗ trợ.<br />
<br />
Nếu server không hiểu Option 82, DHCP có thể fail.<br />
<br />
Khi đó:<br />
no ip dhcp snooping information option <hr /> <b>Cấu hình hoàn chỉnh</b><br />
<br />
ip dhcp snooping<br />
ip dhcp snooping vlan 10<br />
no ip dhcp snooping information option<br />
<br />
interface GigabitEthernet0/1<br />
ip dhcp snooping trust<br />
<br />
interface GigabitEthernet0/2<br />
ip dhcp snooping trust <hr /> <b>Kiểm tra DHCP Snooping</b><br />
<br />
<b>Kiểm tra trạng thái</b><br />
<br />
show ip dhcp snooping<br />
<br />
Ví dụ:<br />
Switch DHCP snooping is enabled<br />
DHCP snooping is configured on following VLANs:<br />
10<br />
<br />
DHCP snooping is operational on following VLANs:<br />
10<br />
<br />
Insertion of option 82 is disabled<br />
<br />
Xác nhận:<ul><li>feature đã bật</li>
<li>VLAN hoạt động</li>
<li>Option 82 trạng thái gì</li>
</ul><hr /> <b>Kiểm tra trusted interface</b><br />
<br />
<br />
Ví dụ:<br />
Interface Trusted<br />
Gi0/1 yes<br />
Gi0/2 yes<br />
<br />
Các port không xuất hiện mặc định là:<br />
untrusted <hr /> <b>Kiểm tra Binding Table</b><br />
<br />
show ip dhcp snooping binding<br />
<br />
Ví dụ:<br />
08:00:27:5D:06:D6<br />
10.1.1.10<br />
VLAN 10<br />
FastEthernet0/1<br />
<br />
Switch xác nhận:<ul><li>MAC này hợp lệ</li>
<li>IP này được cấp hợp lệ</li>
<li>đang ở đúng port</li>
</ul><hr /> <b>Case thực tế</b><br />
<br />
<br />
Một doanh nghiệp gặp hiện tượng:<ul><li>user lúc vào được mạng</li>
<li>lúc không</li>
<li>DNS bị đổi</li>
<li>login portal nội bộ bị redirect sai</li>
</ul><br />
Kiểm tra phát hiện:<br />
<br />
Một nhân viên mang router Wi-Fi gia đình tới cắm vào switch.<br />
<br />
Router này bật DHCP server mặc định.<br />
<br />
Hệ quả:<br />
<br />
Một số máy nhận IP từ DHCP chính thức.<br />
<br />
Một số máy nhận IP từ router rogue.<br />
<br />
<br />
Giải pháp:<br />
<br />
Bật DHCP Snooping.<ul><li>uplink = trusted</li>
<li>access port = untrusted</li>
</ul><br />
Ngay lập tức rogue DHCP bị block. <hr /> <b>Best Practice thực chiến</b><br />
<br />
<br />
Không trust bừa.<br />
<br />
Chỉ trust:<ul><li>uplink tới DHCP server</li>
<li>uplink tới DHCP relay path</li>
</ul><br />
Không trust:<ul><li>user ports</li>
<li>printer ports</li>
<li>IP phone ports</li>
<li>conference room ports</li>
</ul><br />
Kết hợp thêm:<ul><li>DHCP Snooping</li>
<li>Dynamic ARP Inspection</li>
<li>IP Source Guard</li>
</ul><br />
Đây là bộ ba bảo mật Layer 2 cực kỳ mạnh. <hr /><br />
DHCP là dịch vụ tiện lợi. Nhưng nếu không kiểm soát, nó cũng là cửa ngõ cho tấn công nội bộ. <b>DHCP Snooping biến switch từ thiết bị chuyển frame đơn thuần thành một security enforcement point ở Layer 2. </b>Nếu bạn đang vận hành mạng campus, enterprise access layer, hoặc lab CCNP/CCIE, đây là tính năng nên bật.​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccna®/cyber-security">Cyber Security</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccna®/cyber-security/440602-dhcp-snooping</guid>
		</item>
		<item>
			<title>Tính năng Spanning Tree Port Fast</title>
			<link>https://www.forum.vnpro.org/forum/ccna®/cyber-security/440565-tính-năng-spanning-tree-port-fast</link>
			<pubDate>Thu, 21 May 2026 13:10:33 GMT</pubDate>
			<description>PortFast trên Cisco Switch: Tăng tốc hội tụ STP nhưng phải dùng đúng chỗ! 
 
 
Nếu bạn từng cắm một PC vào switch Cisco và thấy mất vài chục giây mới...</description>
			<content:encoded><![CDATA[<b>PortFast trên Cisco Switch: Tăng tốc hội tụ STP nhưng phải dùng đúng chỗ!</b><br />
<br />
<br />
Nếu bạn từng cắm một PC vào switch Cisco và thấy mất vài chục giây mới ping được gateway, thì thủ phạm rất có thể là <b>Spanning Tree Protocol (STP)</b>. Đây chính là lúc <b>PortFast</b> phát huy tác dụng.<br />
<br />
<b>PortFast là gì?</b><br />
<br />
<br />
PortFast là tính năng của Cisco cho phép một switchport <b>chuyển ngay sang trạng thái Forwarding ngay khi interface được bật lên</b>, thay vì phải đi qua các giai đoạn STP thông thường như Listening và Learning. Điều này cực kỳ hữu ích cho các thiết bị đầu cuối như:<ul><li>PC</li>
<li>Laptop</li>
<li>Printer</li>
<li>IP Phone</li>
<li>Server (single-homed)</li>
</ul><br />
Ví dụ, khi một người dùng cắm laptop vào cổng access switch:<br />
<br />
<b>Khi không dùng PortFast</b><ul><li>Switch chờ STP hội tụ</li>
<li>Mất khoảng 30 giây</li>
<li>DHCP request có thể timeout</li>
<li>User than phiền: <i>&quot;Mạng bị lỗi rồi!&quot;</i></li>
</ul><br />
<b>Khi có dùng PortFast</b><ul><li>Port lên Forwarding gần như ngay lập tức</li>
<li>DHCP hoạt động ngay</li>
<li>Trải nghiệm người dùng tốt hơn nhiều</li>
</ul><hr /> <b>PortFast hoạt động như thế nào?</b><br />
<br />
<br />
Khi bật PortFast, Switch bỏ qua quy trình STP thông thường và đưa cổng vào trạng thái forwarding ngay. Tuy nhiên có một cơ chế bảo vệ rất quan trọng. Nếu switch nhận được <b>BPDU</b> trên cổng PortFast:<ul><li>Cổng sẽ <b>thoát khỏi chế độ PortFast</b></li>
<li>Quay trở lại hoạt động như một cổng STP bình thường</li>
<li>Đi qua đầy đủ các bước xử lý STP</li>
</ul><br />
Mục tiêu là tránh việc tạo ra loop lớp 2 nếu ai đó vô tình cắm switch vào cổng vốn dành cho end-user. <hr /> <b>Cấu hình PortFast</b><br />
<br />
<b>Bật trên từng interface</b><br />
<br />
interface FastEthernet0/1<br />
switchport access vlan 10<br />
switchport mode access<br />
spanning-tree portfast<br />
<br />
Cách này phù hợp khi bạn muốn kiểm soát chính xác từng port. <hr /> <b>Bật toàn cục</b><br />
<br />
spanning-tree portfast default<br />
<br />
Lệnh này sẽ bật PortFast cho <b>tất cả các non-trunk access port</b>.<br />
<br />
Rất hữu ích trong môi trường campus có nhiều access switch. <hr /> <b>Kiểm tra PortFast</b><br />
<br />
<b>1. Kiểm tra running config</b><br />
<br />
show run interface fa0/1<br />
<br />
Ví dụ:<br />
interface FastEthernet0/1<br />
switchport access vlan 10<br />
switchport mode access<br />
spanning-tree portfast<br />
<br />
Nếu thấy dòng:<br />
spanning-tree portfast<br />
<br />
=&gt; PortFast được cấu hình trực tiếp. <hr /> <b>2. Kiểm tra riêng trạng thái PortFast</b><br />
<br />
show spanning-tree interface fastEthernet 0/1 portfast<br />
<br />
Output:<br />
VLAN0010 enabled<br />
<br />
Điều này xác nhận PortFast đang hoạt động trên VLAN đó. <hr /> <b>3. Xem chi tiết interface STP</b><br />
<br />
show spanning-tree interface fastEthernet 0/1 detail<br />
<br />
Ví dụ:<br />
The port is in the portfast mode<br />
<br />
Nếu bật PortFast toàn cục:<br />
The port is in the portfast mode by default<br />
<br />
Khác biệt này rất quan trọng khi troubleshooting.<ul><li><b>portfast mode</b> → cấu hình trực tiếp</li>
<li><b>portfast mode by default</b> → do global config</li>
</ul><hr /> <b>4. Kiểm tra cấu hình toàn cục</b><br />
<br />
show spanning-tree summary<br />
<br />
Ví dụ:<br />
Portfast Default is enabled<br />
<br />
Ngoài ra còn thấy:<br />
PortFast BPDU Guard Default is disabled<br />
Portfast BPDU Filter Default is disabled<br />
<br />
Đây là các tính năng bảo vệ liên quan mà kỹ sư mạng nên để ý. <hr /> <b>5. Kiểm tra bằng show spanning-tree</b><br />
<br />
<br />
Một cách rất nhanh:<br />
show spanning-tree<br />
<br />
Ví dụ:<br />
Interface Role Sts Cost Prio.Nbr Type<br />
Fa0/1 Desg FWD 19 128.1 P2p Edge<br />
Fa0/2 Desg FWD 19 128.2 P2p Edge<br />
Gi0/1 Root FWD 4 128.25 P2p<br />
Gi0/2 Altn BLK 4 128.26 P2p<br />
<br />
Điểm cần chú ý: <i>Edge. </i>Nếu thấy <b>Edge</b>, nghĩa là cổng đó đang chạy PortFast. (Edge Port)  <hr /> <b>Khi nào nên dùng PortFast?</b><br />
<br />
<br />
Dùng cho: PC, Laptop, Printer, IP Phone, End-user access ports, Server access ports không kết nối switch khác<br />
<br />
Không dùng cho: Uplink giữa switch-switch, Trunk links, Port kết nối bridge/switch khác, Kết nối thiết bị có khả năng tạo Layer 2 loop <hr /> <b>Best Practice thực chiến</b><br />
<br />
<br />
Trong môi trường enterprise, cấu hình phổ biến là:<br />
spanning-tree portfast default<br />
spanning-tree portfast bpduguard default<br />
<br />
Lý do:<ul><li>PortFast giúp thiết bị đầu cuối lên mạng nhanh</li>
<li>BPDU Guard bảo vệ nếu ai đó cắm switch rogue</li>
</ul><br />
Nếu chỉ bật PortFast mà không có BPDU Guard, bạn đang mở cửa cho L2 loop. <hr /> <b>Góc nhìn thực tế</b><br />
<br />
<br />
<b>PortFast = tối ưu cho edge port, không phải để &quot;hack&quot; STP. </b>STP tồn tại để bảo vệ mạng khỏi L2 loop. PortFast chỉ là cách chúng ta nói với switch. &quot;Tôi chắc chắn đây là cổng nối với end device, cứ forward ngay đi.&quot;<br />
<br />
 ]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccna®/cyber-security">Cyber Security</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccna®/cyber-security/440565-tính-năng-spanning-tree-port-fast</guid>
		</item>
		<item>
			<title>DHCP CheckList</title>
			<link>https://www.forum.vnpro.org/forum/ccna®/cyber-security/440363-dhcp-checklist</link>
			<pubDate>Mon, 18 May 2026 10:33:53 GMT</pubDate>
			<description>8 vấn đề tiềm tàng đối với DHCP và 4 cách thu thập thông tin để giải quyết 
 
 
DHCP là một trong những dịch vụ hạ tầng quan trọng nhất trong mạng...</description>
			<content:encoded><![CDATA[<b>8 vấn đề tiềm tàng đối với DHCP và 4 cách thu thập thông tin để giải quyết</b><br />
<br />
<br />
DHCP là một trong những dịch vụ hạ tầng quan trọng nhất trong mạng doanh nghiệp. Khi DHCP hoạt động bình thường, người dùng gần như không để ý đến nó. Nhưng khi xảy ra sự cố, hậu quả thường rất rõ ràng: máy trạm không lấy được IP, không truy cập được mạng nội bộ, không ra Internet, Access Point không join controller, IP bị trùng, hoặc thậm chí toàn bộ VLAN người dùng bị tê liệt.<br />
<br />
Trong quá trình troubleshooting DHCP, việc hiểu đúng các nguyên nhân tiềm tàng sẽ giúp kỹ sư mạng rút ngắn thời gian xử lý sự cố rất nhiều. <b>1. Router không chuyển tiếp broadcast DHCP</b><br />
<br />
<br />
Một trong những nguyên nhân phổ biến nhất là client và DHCP server nằm ở hai subnet khác nhau, nhưng router ở giữa không được cấu hình DHCP Relay Agent.<br />
<br />
DHCPDISCOVER ban đầu được client gửi dưới dạng broadcast. Theo mặc định, router <b>không forward broadcast traffic</b>, nên gói tin DHCPDISCOVER sẽ bị chặn lại tại gateway.<br />
<br />
Ví dụ:<ul><li>PC ở VLAN 10: 192.168.10.0/24</li>
<li>DHCP Server ở VLAN 100: 192.168.100.10</li>
</ul><br />
Nếu trên interface gateway VLAN 10 không có:<br />
ip helper-address 192.168.100.10<br />
<br />
thì client sẽ không bao giờ lấy được IP.<br />
<br />
Đây là lỗi rất thường gặp trong môi trường enterprise có segmentation nhiều VLAN. <hr /> <b>2. DHCP Pool đã hết địa chỉ IP</b><br />
<br />
<br />
DHCP pool không phải vô hạn.<br />
<br />
Ví dụ subnet:<br />
192.168.1.0/24<br />
<br />
sẽ có tối đa khoảng 254 IP usable.<br />
<br />
Nếu:<ul><li>200 user devices</li>
<li>30 printer</li>
<li>20 camera</li>
<li>15 IP phone</li>
</ul><br />
thì pool có thể cạn rất nhanh.<br />
<br />
Khi pool hết IP:<ul><li>client mới sẽ không lấy được IP</li>
<li>request DHCP bị từ chối</li>
<li>người dùng có thể nhận APIPA:</li>
</ul>169.254.x.x<br />
<br />
Đây là dấu hiệu cực kỳ quen thuộc. <hr /> <b>3. Cấu hình DHCP sai</b><br />
<br />
<br />
Nhiều sự cố không đến từ mạng mà đến từ chính DHCP server.<br />
<br />
Ví dụ cấu hình sai: <b>Sai network range</b><br />
<br />
<br />
Khai báo:<br />
10.10.20.0/24<br />
<br />
trong khi VLAN thật là:<br />
10.10.10.0/24<br />
<br />
Client sẽ nhận IP sai subnet. <hr /> <b>Sai default gateway</b><br />
<br />
<br />
Khai báo:<br />
default-router 10.10.10.254<br />
<br />
nhưng gateway thật:<br />
10.10.10.1<br />
<br />
Client lấy IP được nhưng không routing ra ngoài. <hr /> <b>Sai DNS</b><br />
<br />
<br />
Ví dụ:<br />
8.8.8.8<br />
<br />
trong khi nội bộ dùng:<br />
10.10.1.53<br />
<br />
Kết quả:<ul><li>ping IP được</li>
<li>không resolve tên</li>
</ul><br />
Người dùng thường báo:<div style="margin-left:40px">&quot;Mạng chập chờn&quot;</div> <br />
trong khi thực ra là DNS issue do DHCP cấp sai option. <hr /> <b>4. Trùng địa chỉ IP (Duplicate IP)</b><br />
<br />
<br />
DHCP có thể cấp phát một địa chỉ đang bị thiết bị khác dùng static.<br />
<br />
Ví dụ:<br />
<br />
DHCP cấp:<br />
192.168.1.50<br />
<br />
nhưng một printer đã được set tĩnh:<br />
192.168.1.50<br />
<br />
Kết quả:<ul><li>ARP conflict</li>
<li>packet loss</li>
<li>intermittent connectivity</li>
<li>kết nối lúc được lúc không</li>
</ul><br />
Dạng lỗi này rất khó chịu vì thường không fail hoàn toàn. <hr /> <b>5. DHCP Redundancy không đồng bộ</b><br />
<br />
<br />
Trong enterprise, DHCP thường có HA hoặc redundancy.<br />
<br />
Ví dụ:<ul><li>DHCP Server A</li>
<li>DHCP Server B</li>
</ul><br />
Hai server cần đồng bộ lease database hoặc state information.<br />
<br />
Nếu quá trình giao tiếp giữa hai DHCP server bị lỗi:<ul><li>cả hai cùng nghĩ IP còn trống</li>
<li>cùng cấp một địa chỉ cho hai client khác nhau</li>
</ul><br />
Kết quả:<br />
<br />
IP overlap.<br />
<br />
Triệu chứng thường giống:<ul><li>duplicate IP</li>
<li>ARP instability</li>
<li>user mất kết nối ngẫu nhiên</li>
</ul><hr /> <b>6. Bản chất “pull” của DHCP</b><br />
<br />
<br />
Đây là điểm nhiều người mới dễ hiểu nhầm.<br />
<br />
DHCP hoạt động theo mô hình:<br />
<br />
<b>Client chủ động yêu cầu thông tin.</b><br />
<br />
Không phải:<br />
<br />
<b>Server chủ động ép client đổi IP.</b><br />
<br />
Nghĩa là:<ul><li>client gửi DHCPDISCOVER</li>
<li>server phản hồi DHCPOFFER</li>
</ul><br />
Nhưng nếu admin đổi cấu hình DHCP:<br />
<br />
Ví dụ:<ul><li>đổi DNS</li>
<li>đổi gateway</li>
<li>đổi subnet option</li>
</ul><br />
thì các client đang có lease <b>không tự động cập nhật ngay lập tức</b>.<br />
<br />
Phải chờ:<ul><li>lease renewal<br />
	hoặc</li>
<li>user release/renew</li>
</ul><br />
Ví dụ Windows:<br />
ipconfig /release<br />
ipconfig /renew <hr /> <b>7. Router hoặc Layer 3 Switch không có interface thuộc subnet DHCP pool</b><br />
<br />
<br />
Nếu router chính là DHCP server, nó phải có interface thuộc subnet mà nó đang cấp phát.<br />
<br />
Ví dụ:<br />
<br />
DHCP pool:<br />
192.168.20.0/24<br />
<br />
nhưng router interfaces:<br />
10.1.1.1<br />
172.16.1.1<br />
<br />
Không có interface nào thuộc:<br />
192.168.20.0/24<br />
<br />
thì router sẽ không cấp IP cho subnet đó.<br />
<br />
Lý do:<br />
<br />
DHCP server cần biết subnet nào reachable qua interface nào. <hr /> <b>8. Sai logic triển khai giữa DHCP Server và Relay Agent</b><br />
<br />
<br />
Một lỗi thực tế là cấu hình đúng DHCP server nhưng sai relay.<br />
<br />
Ví dụ:<br />
ip helper-address 10.10.99.5<br />
<br />
trong khi DHCP server thật là:<br />
10.10.99.50<br />
<br />
Hoặc cấu hình helper trên sai interface.<br />
<br />
Ví dụ:<br />
<br />
helper đặt trên uplink thay vì SVI của VLAN client.<br />
<br />
Kết quả:<br />
<br />
DHCPDISCOVER không đến đúng server. <hr /> <b>4 cách thu thập thông tin để xử lý sự cố DHCP</b><br />
<br />
<br />
Biết nguyên nhân tiềm tàng là một chuyện. Khi troubleshooting thực tế, cần thu thập đúng dữ liệu. <b>1. Kiểm tra cấu hình DHCP Server</b><br />
<br />
<br />
Xác minh:<ul><li>DHCP pool</li>
<li>network statement</li>
<li>subnet mask</li>
<li>default gateway</li>
<li>DNS server</li>
<li>excluded addresses</li>
<li>lease time</li>
</ul><br />
Cisco:<br />
show ip dhcp pool<br />
show ip dhcp binding<br />
show running-config | section dhcp<br />
<br />
Windows:<br />
Get-DhcpServerv4Scope<br />
Get-DhcpServerv4Lease<br />
<br />
Linux (ISC DHCP):<br />
cat /etc/dhcp/dhcpd.conf <hr /> <b>2. Kiểm tra DHCP Relay Agent</b><br />
<br />
<br />
Nếu client khác subnet với server, relay là checkpoint cực kỳ quan trọng.<br />
<br />
Cisco:<br />
show run interface vlan 10<br />
<br />
Tìm:<br />
ip helper-address<br />
<br />
Xác minh:<ul><li>đúng IP DHCP server</li>
<li>đúng interface nhận broadcast từ client</li>
</ul><hr /> <b>3. Kiểm tra dung lượng DHCP Pool</b><br />
<br />
<br />
Mục tiêu:<br />
<br />
DHCP còn IP hay đã cạn?<br />
<br />
Cisco:<br />
show ip dhcp pool<br />
<br />
Windows:<br />
<br />
DHCP Manager → Address Leases<br />
<br />
Linux:<br />
cat /var/lib/dhcp/dhcpd.leases<br />
<br />
Nếu pool gần full, cần:<ul><li>mở rộng subnet</li>
<li>giảm lease time</li>
<li>cleanup stale lease</li>
</ul><hr /> <b>4. Xác minh IP trên router interface</b><br />
<br />
<br />
Nếu router đang đóng vai DHCP server:<br />
<br />
Kiểm tra:<br />
show ip interface brief<br />
<br />
Đảm bảo interface có IP thuộc đúng subnet pool.<br />
<br />
Ví dụ đúng:<br />
Pool: 192.168.50.0/24<br />
Interface VLAN50: 192.168.50.1<br />
<br />
Ví dụ sai:<br />
Pool: 192.168.50.0/24<br />
Interface VLAN50: 10.10.10.1 <hr /> <b>Kết luận</b><br />
<br />
<br />
Troubleshooting DHCP thường xoay quanh vài câu hỏi cốt lõi:<ul><li>Broadcast DHCP có tới được server không?</li>
<li>DHCP server còn IP không?</li>
<li>Cấu hình pool đúng chưa?</li>
<li>Có relay agent không?</li>
<li>Có IP conflict không?</li>
<li>DHCP redundancy có hoạt động đúng không?</li>
<li>Router có interface đúng subnet không?</li>
</ul><br />
Khi đi theo checklist này, phần lớn sự cố DHCP trong môi trường Cisco, Windows hoặc Linux đều có thể được cô lập và xử lý nhanh chóng.<br />
<br />
DHCP nhìn đơn giản, nhưng khi fail thì có thể kéo theo cả một hệ thống ngừng hoạt động<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccna®/cyber-security">Cyber Security</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccna®/cyber-security/440363-dhcp-checklist</guid>
		</item>
		<item>
			<title>Quá trình forward frame trong Switch</title>
			<link>https://www.forum.vnpro.org/forum/ccna®/cyber-security/440089-quá-trình-forward-frame-trong-switch</link>
			<pubDate>Sun, 10 May 2026 08:29:48 GMT</pubDate>
			<description>Quá trình chuyển tiếp frame (Frame Forwarding Process) 
 
 
Để xử lý sự cố liên quan đến chuyển tiếp Layer 2 một cách hiệu quả, bạn cần hiểu rõ cách...</description>
			<content:encoded><![CDATA[<b>Quá trình chuyển tiếp frame (Frame Forwarding Process)</b><br />
<br />
<br />
Để xử lý sự cố liên quan đến chuyển tiếp Layer 2 một cách hiệu quả, bạn cần hiểu rõ cách switch hoạt động. Đây là kiến thức nền tảng mà bạn thường đã học từ CCNA Routing and Switching. Tuy nhiên, việc ôn lại cơ chế hoạt động của switch là rất quan trọng, bởi toàn bộ quá trình troubleshooting Layer 2 đều dựa trên những nguyên lý này.<br />
<br />
Phần này sẽ giải thích cách switch xây dựng <b>MAC address table</b> và cách nó quyết định xử lý một frame dựa trên thông tin có trong bảng MAC. <hr /> <b>Hub vs Switch: Khác biệt cốt lõi</b><br />
<br />
<br />
Trước khi hiểu frame forwarding, hãy phân biệt giữa <b>Ethernet Hub</b> và <b>Ethernet Switch</b>.<br />
<br />
Ethernet hub hoạt động rất đơn giản:<ul><li>nhận bit từ một cổng</li>
<li>phát lại chính xác những bit đó ra tất cả các cổng còn lại</li>
</ul><br />
Hub không có khả năng &quot;hiểu&quot; thiết bị nào đang kết nối ở đâu.<br />
<br />
Điều này gây ra nhiều vấn đề:<ul><li>lãng phí băng thông</li>
<li>collision (va chạm dữ liệu)</li>
<li>hiệu năng thấp</li>
<li>bảo mật kém</li>
</ul><br />
Ví dụ:<br />
<br />
Nếu hai máy cùng truyền dữ liệu đồng thời:<ul><li>frame sẽ va chạm</li>
<li>dữ liệu bị lỗi</li>
<li>cả hai thiết bị phải truyền lại</li>
</ul><br />
Lý do:<div style="margin-left:40px">Toàn bộ hub nằm trong cùng một collision domain.</div>  <hr /><br />
Switch thì thông minh hơn rất nhiều.<br />
<br />
Switch có khả năng:<ul><li>học địa chỉ MAC</li>
<li>ghi nhớ thiết bị nằm ở cổng nào</li>
<li>chỉ chuyển frame đến đúng nơi cần thiết</li>
</ul><br />
Kết quả:<ul><li>tối ưu băng thông</li>
<li>loại bỏ collision</li>
<li>tăng hiệu suất</li>
<li>cải thiện bảo mật</li>
</ul><br />
Lý do:<div style="margin-left:40px">Mỗi cổng trên switch là một collision domain riêng biệt.</div>  <hr /> <b>MAC Address Table là gì?</b><br />
<br />
<br />
Switch duy trì một bảng gọi là:<br />
<br />
<b>MAC Address Table</b> (hay CAM Table)<br />
<br />
Ví dụ:<br />
VLAN MAC Address Type Port<br />
10 0050.b60c.f258 DYNAMIC Gi0/1<br />
10 0800.275d.06d6 DYNAMIC Fa0/1<br />
10 0800.27a2.ce47 DYNAMIC Fa0/2<br />
<br />
Bảng này cho switch biết:<ul><li>MAC nào nằm ở cổng nào</li>
<li>thuộc VLAN nào</li>
<li>học động hay cấu hình tĩnh</li>
</ul><hr /> <b>Switch học MAC như thế nào?</b><br />
<br />
<br />
Switch học MAC bằng cách nhìn vào:<div style="margin-left:40px"><b>Source MAC address</b> của frame đi vào.</div> <br />
Ví dụ:<br />
<br />
Switch nhận frame tại:<br />
GigabitEthernet1/1<br />
<br />
Frame có:<br />
Source MAC = DDDD.DDDD.DDDD<br />
<br />
Switch suy luận:<div style="margin-left:40px">&quot;Thiết bị có MAC DDDD.DDDD.DDDD nằm phía sau cổng Gi1/1.&quot;</div> <br />
Sau đó switch thêm vào MAC table:<br />
DDDD.DDDD.DDDD → Gi1/1<br />
<br />
Từ lần sau, nếu có frame gửi tới MAC đó, switch biết chính xác phải gửi ra đâu. <hr /> <b>Khi switch chưa biết MAC đích</b><br />
<br />
<br />
Ban đầu switch chưa biết gì cả.<br />
<br />
MAC table trống.<br />
<br />
Nếu switch nhận frame có destination MAC chưa tồn tại trong bảng:<br />
<br />
Switch sẽ thực hiện:<br />
<br />
<b>Unknown Unicast Flooding</b><br />
<br />
Tức là:<ul><li>gửi frame ra tất cả cổng cùng VLAN</li>
<li>ngoại trừ cổng nhận frame</li>
</ul><br />
Ví dụ:<br />
<br />
Frame vào từ:<br />
Fa0/1<br />
<br />
Switch chưa biết MAC đích.<br />
<br />
Nó flood ra:<br />
Fa0/2<br />
Fa0/3<br />
Gi0/1<br />
Gi0/2<br />
<br />
(trong cùng VLAN) <hr /> <b>Broadcast Frame hoạt động thế nào?</b><br />
<br />
<br />
Broadcast MAC:<br />
FFFF.FFFF.FFFF<br />
<br />
Khi switch thấy destination MAC này:<br />
<br />
Nó luôn flood.<br />
<br />
Lý do:<br />
<br />
Không có thiết bị nào dùng MAC:<br />
FFFF.FFFF.FFFF<br />
<br />
Nên switch không bao giờ học được địa chỉ này một cách động.<br />
<br />
Ví dụ từ MAC table:<br />
All ffff.ffff.ffff STATIC CPU<br />
<br />
Điều này cho thấy:<br />
<br />
Broadcast được xử lý đặc biệt. <hr /> <b>Ví dụ thực tế: PC1 kết nối Telnet tới Server</b><br />
<br />
<br />
Giả sử:<ul><li>PC1 và Server cùng subnet</li>
<li>cùng VLAN 100</li>
<li>không cần routing</li>
</ul><br />
Topology:<br />
PC1 ---- SW1 ---- Server<br />
VLAN 100<br />
<br />
PC1 muốn mở Telnet tới Server.<br />
<br />
Để làm được điều đó, PC1 cần:<ul><li>IP address của Server</li>
<li>MAC address của Server</li>
</ul><hr /> <b>Bước 1: Xác định IP</b><br />
<br />
<br />
IP thường:<ul><li>cấu hình sẵn<br />
	hoặc</li>
<li>lấy từ DNS</li>
</ul><br />
Giả sử PC1 đã biết IP server. <hr /> <b>Bước 2: Cần MAC Address</b><br />
<br />
<br />
Ethernet truyền dữ liệu theo MAC.<br />
<br />
Nếu PC1 chưa có MAC của server trong ARP cache:<br />
<br />
Nó phải dùng:<br />
<br />
<b>ARP Request</b>  <hr /> <b>ARP Request là broadcast</b><br />
<br />
<br />
PC1 gửi:<div style="margin-left:40px">&quot;Ai đang giữ IP này? Hãy trả lời MAC cho tôi.&quot;</div> <br />
Frame:<br />
Destination MAC = FFFF.FFFF.FFFF<br />
<br />
Switch nhận broadcast.<br />
<br />
Theo nguyên tắc:<br />
<br />
Broadcast luôn flood.<br />
<br />
Switch gửi ARP request ra mọi cổng trong VLAN 100.<br />
<br />
Server nhận được. <hr /> <b>ARP Reply là unicast</b><br />
<br />
<br />
Server phản hồi:<div style="margin-left:40px">&quot;IP đó là tôi. MAC của tôi là XXXX.XXXX.XXXX&quot;</div> <br />
Frame này là unicast.<br />
<br />
Switch học:<ul><li>Source MAC của server</li>
<li>cổng server đang kết nối</li>
</ul><br />
Ví dụ:<br />
XXXX.XXXX.XXXX → Gi0/3 <hr /> <b>PC1 gửi Telnet</b><br />
<br />
<br />
Bây giờ PC1 đã biết MAC server.<br />
<br />
PC1 gửi frame:<br />
Destination MAC = Server MAC<br />
<br />
Switch kiểm tra MAC table.<br />
<br />
Nếu đã có entry:<br />
<br />
Switch forward đúng cổng duy nhất.<br />
<br />
Không flood. <hr /> <b>Logic chuyển tiếp của switch</b><br />
<br />
<br />
Switch xử lý frame theo logic: <b>Nếu destination MAC đã biết</b><br />
<br />
<br />
→ Forward đúng cổng. <b>Nếu destination MAC chưa biết</b><br />
<br />
<br />
→ Flood trong cùng VLAN. <b>Nếu là broadcast</b><br />
<br />
<br />
→ Flood trong cùng VLAN. <b>Nếu source MAC mới</b><br />
<br />
<br />
→ Học MAC đó. <hr /> <b>Các lệnh troubleshooting quan trọng</b><br />
<br />
<b>Kiểm tra MAC table</b><br />
<br />
show mac address-table <hr /> <b>Kiểm tra một MAC cụ thể</b><br />
<br />
show mac address-table address 0800.27a2.ce47 <hr /> <b>Kiểm tra interface</b><br />
<br />
show interfaces status <hr /> <b>Kiểm tra VLAN</b><br />
<br />
show vlan brief <hr /> <b>Các lỗi Layer 2 phổ biến</b><br />
<br />
<br />
Troubleshooting thực tế thường gặp: <b>MAC không được học</b><br />
<br />
<br />
Nguyên nhân:<ul><li>interface down</li>
<li>VLAN sai</li>
<li>port-security block</li>
</ul><hr /> <b>Unknown unicast flooding liên tục</b><br />
<br />
<br />
Nguyên nhân:<ul><li>MAC aging timeout</li>
<li>flapping</li>
<li>topology loop</li>
</ul><hr /> <b>Broadcast storm</b><br />
<br />
<br />
Nguyên nhân:<ul><li>loop Layer 2</li>
<li>STP lỗi</li>
</ul><hr /> <b>MAC learned sai cổng</b><br />
<br />
<br />
Nguyên nhân:<ul><li>loop</li>
<li>rogue switch</li>
<li>topology instability</li>
</ul><hr /> <b>Kết luận</b><br />
<br />
<br />
Hiểu cách switch học MAC và forward frame là nền tảng quan trọng nhất khi troubleshooting Layer 2.<br />
<br />
Hãy nhớ mô hình tư duy đơn giản:<br />
<br />
<b>Learn from source MAC</b><br />
<br />
<b>Lookup destination MAC</b><br />
<br />
<b>Known = Forward</b><br />
<br />
<b>Unknown = Flood</b><br />
<br />
<b>Broadcast = Always Flood</b><br />
<br />
Nắm chắc logic này, bạn sẽ xử lý nhanh hầu hết các sự cố switching trong mạng doanh nghiệp.<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccna®/cyber-security">Cyber Security</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccna®/cyber-security/440089-quá-trình-forward-frame-trong-switch</guid>
		</item>
		<item>
			<title>Hướng dẫn troubleshooting địa chỉ IP</title>
			<link>https://www.forum.vnpro.org/forum/ccna®/cyber-security/440071-hướng-dẫn-troubleshooting-địa-chỉ-ip</link>
			<pubDate>Sat, 09 May 2026 10:40:31 GMT</pubDate>
			<description>Khắc phục sự cố địa chỉ IPv4 
 
 
Giống như địa chỉ nhà riêng của bạn xác định duy nhất nơi bạn sinh sống, địa chỉ IPv4 cũng xác định duy nhất vị trí...</description>
			<content:encoded><![CDATA[<b>Khắc phục sự cố địa chỉ IPv4</b><br />
<br />
<br />
Giống như địa chỉ nhà riêng của bạn xác định duy nhất nơi bạn sinh sống, địa chỉ IPv4 cũng xác định duy nhất vị trí của một thiết bị trong mạng. Địa chỉ nhà thường gồm hai phần: tên đường và số nhà; sự kết hợp của hai thành phần này sẽ là duy nhất trong phạm vi thành phố hoặc khu vực bạn sinh sống. <br />
<br />
Nguyên tắc tương tự cũng áp dụng với địa chỉ IPv4. Nếu các thiết bị được cấu hình địa chỉ sai, chúng có thể nhận được hoặc không nhận được các gói tin được gửi đến cho mình. Vì vậy, việc hiểu rõ cơ chế đánh địa chỉ IPv4 và cách xác minh rằng các thiết bị đang được cấu hình đúng trên mạng là điều cực kỳ quan trọng.<br />
<br />
Phần này tập trung vào cách xử lý các sự cố liên quan đến địa chỉ IPv4. <hr /> <b>Các vấn đề liên quan đến địa chỉ IPv4</b><br />
<br />
<br />
Một địa chỉ IPv4 bao gồm hai phần chính:<ul><li><b>Phần mạng / mạng con (Network/Subnet Portion)</b></li>
<li><b>Phần host (Host Portion)</b></li>
</ul><br />
Điều quan trọng là tất cả các thiết bị nằm trong cùng một mạng hoặc cùng subnet phải có <b>chính xác cùng phần Network/Subnet</b>.<br />
<br />
Nếu không giống nhau hoàn toàn, máy tính có thể xác định sai cách đóng gói frame ở lớp 2 (Layer 2), từ đó gửi gói tin theo hướng sai.<br />
<br />
Hãy xem ví dụ với subnet <b>10.1.1.0/26</b> gồm hai máy tính PC1, PC2 và router R1 đóng vai trò default gateway. <b>Thông tin cấu hình:</b><br />
<br />
<br />
<b>PC1</b><ul><li>IP: <b>10.1.1.10</b></li>
<li>Subnet Mask: <b>255.255.255.192</b></li>
<li>Default Gateway: <b>10.1.1.1</b></li>
</ul><br />
<b>PC2</b><ul><li>IP: <b>10.1.1.20</b></li>
<li>Subnet Mask: <b>255.255.255.192</b></li>
<li>Default Gateway: <b>10.1.1.1</b></li>
</ul><br />
<b>Web Server</b><ul><li>IP: <b>192.0.2.1</b></li>
</ul><hr /> <b>Trường hợp 1: PC1 giao tiếp với PC2</b><br />
<br />
<br />
Khi PC1 muốn giao tiếp với PC2, trước tiên nó thực hiện truy vấn DNS để lấy địa chỉ IP của PC2.<br />
<br />
Kết quả trả về là:<br />
<br />
<b>10.1.1.20</b><br />
<br />
Bây giờ PC1 cần xác định:<div style="margin-left:40px">PC2 có nằm cùng subnet với mình hay không?</div> <br />
Câu trả lời sẽ quyết định frame Ethernet sẽ được gửi đến:<ul><li><b>MAC address của PC2</b> (nếu cùng subnet)<br />
	hoặc</li>
<li><b>MAC address của default gateway</b> (nếu khác subnet)</li>
</ul><hr /> <b>Bước 1: Xác định subnet của PC1</b><br />
<br />
<br />
Địa chỉ IP của PC1 ở dạng nhị phân:<br />
00001010.00000001.00000001.00001010<br />
<br />
Subnet mask:<br />
11111111.11111111.11111111.11000000<br />
<br />
So sánh:<br />
00001010.00000001.00000001.00001010<br />
11111111.11111111.11111111.11000000<br />
-----------------------------------<br />
00001010.00000001.00000001.00<br />
<br />
Các bit có giá trị <b>1</b> trong subnet mask chính là phần Network/Subnet.<br />
<br />
=&gt; Network ID của PC1 là:<br />
10.1.1.0/26 <hr /> <b>Bước 2: So sánh với địa chỉ của PC2</b><br />
<br />
<br />
Địa chỉ PC2 dạng nhị phân:<br />
00001010.00000001.00000001.00010100<br />
<br />
So sánh phần subnet:<br />
PC1 subnet:<br />
00001010.00000001.00000001.00<br />
<br />
PC2:<br />
00001010.00000001.00000001.00 010100<br />
<br />
Các bit thuộc phần network hoàn toàn giống nhau.<br />
<br />
=&gt; PC1 kết luận:<br />
<br />
<b>PC2 nằm cùng subnet với mình.</b><br />
<br />
Do đó:<ul><li>Không cần gửi gói tin qua router</li>
<li>Không cần default gateway</li>
<li>Giao tiếp trực tiếp ở Layer 2</li>
</ul><br />
Frame Ethernet sẽ có:<ul><li><b>Source MAC = MAC của PC1</b></li>
<li><b>Destination MAC = MAC của PC2</b></li>
</ul><hr /> <b>Trường hợp 2: PC1 giao tiếp với Web Server</b><br />
<br />
<br />
Giả sử PC1 muốn truy cập web server.<br />
<br />
PC1 truy vấn DNS và nhận được:<br />
192.0.2.1<br />
<br />
Một lần nữa, PC1 cần xác định:<div style="margin-left:40px">Web server có cùng subnet với mình không?</div>  <hr /> <b>Bước 1: Xác định subnet của PC1</b><br />
<br />
<br />
(IP PC1 giống như trên)<br />
00001010.00000001.00000001.00001010<br />
11111111.11111111.11111111.11000000<br />
-----------------------------------<br />
00001010.00000001.00000001.00 <hr /> <b>Bước 2: So sánh với địa chỉ Web Server</b><br />
<br />
<br />
Web server ở dạng nhị phân:<br />
11000000.00000000.00000010.00000001<br />
<br />
So sánh:<br />
PC1 subnet:<br />
00001010.00000001.00000001.00<br />
<br />
Web Server:<br />
11000000.00000000.00000010.00 000001<br />
<br />
Các bit network hoàn toàn khác nhau.<br />
<br />
=&gt; PC1 kết luận:<br />
<br />
<b>Web Server nằm ở mạng khác.</b><br />
<br />
Do đó PC1 không thể giao tiếp trực tiếp ở Layer 2.<br />
<br />
Thay vào đó:<ul><li>PC1 gửi frame đến default gateway</li>
<li>Router sẽ chịu trách nhiệm định tuyến gói tin đến mạng đích</li>
</ul><br />
Frame Ethernet sẽ có:<ul><li><b>Source MAC = MAC của PC1</b></li>
<li><b>Destination MAC = MAC của router R1</b></li>
</ul><hr /> <b>Điểm mấu chốt khi troubleshooting IPv4</b><br />
<br />
<br />
Khi xử lý sự cố IPv4, luôn kiểm tra các yếu tố sau:<ul><li>Địa chỉ IP có đúng không?</li>
<li>Subnet mask có đúng không?</li>
<li>Default gateway có đúng không?</li>
<li>Thiết bị đích có thực sự cùng subnet không?</li>
<li>Máy tính có đang quyết định đúng giữa:<ul><li>gửi trực tiếp</li>
<li>hay gửi qua gateway?</li>
</ul></li>
</ul><br />
Rất nhiều lỗi kết nối trong mạng doanh nghiệp thực tế xuất phát từ việc cấu hình sai một trong ba thông số cơ bản:<br />
<br />
<b>IP Address + Subnet Mask + Default Gateway</b><br />
<br />
Chỉ cần sai một thông số nhỏ, toàn bộ luồng truyền thông có thể bị lỗi.<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccna®/cyber-security">Cyber Security</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccna®/cyber-security/440071-hướng-dẫn-troubleshooting-địa-chỉ-ip</guid>
		</item>
	</channel>
</rss>
