<?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 - CCNP ENTERPRISE®</title>
		<link>https://www.forum.vnpro.org/</link>
		<description />
		<language>vi</language>
		<lastBuildDate>Sun, 07 Jun 2026 07:38:38 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>images/misc/rss.png</url>
			<title>Vietnamese Professional - CCNP ENTERPRISE®</title>
			<link>https://www.forum.vnpro.org/</link>
		</image>
		<item>
			<title>VxLAN EVPN</title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/dcaci/441215-vxlan-evpn</link>
			<pubDate>Sun, 07 Jun 2026 02:58:45 GMT</pubDate>
			<description>BGP EVPN Control Plane hoạt động như thế nào? 
 
 
Hình minh họa mô tả vai trò của BGP EVPN (Ethernet VPN) trong kiến trúc VXLAN EVPN Spine-Leaf....</description>
			<content:encoded><![CDATA[<b>BGP EVPN Control Plane hoạt động như thế nào?</b><br />
<br />
<br />
Hình minh họa mô tả vai trò của <b>BGP EVPN (Ethernet VPN)</b> trong kiến trúc <b>VXLAN EVPN Spine-Leaf</b>. Trong các mạng Layer 2 truyền thống, switch phải sử dụng cơ chế <b>flood-and-learn</b> để học địa chỉ MAC. Khi một thiết bị mới xuất hiện, switch sẽ phát tán lưu lượng quảng bá (broadcast, unknown unicast) để tìm vị trí của thiết bị đó. Điều này gây lãng phí băng thông và không phù hợp với các Data Center quy mô lớn. Với <b>EVPN</b>, việc học thông tin thiết bị đầu cuối được chia thành hai giai đoạn:<br />
<br />
<b>1. Local Learning</b><br />
<br />
<br />
Khi máy chủ M1/IP1 kết nối vào VTEP bên trái, VTEP học được các thông tin như Địa chỉ MAC của M1, Địa chỉ IP của M1, Interface kết nối (Eth1/1). Đây được gọi là <b>Local Learning</b>. Sau khi học được thông tin này, VTEP tạo một bản ghi EVPN Route (thường là Type-2 Route) và quảng bá thông qua BGP EVPN.<br />
<br />
<b>2. Route Distribution</b><br />
<br />
<br />
Thông tin MAC/IP vừa học được sẽ được gửi qua các phiên BGP EVPN tới các VTEP khác trong fabric. Ví dụ: VTEP chứa M1 sẽ quảng bá các thông tin như MAC = M1, IP = IP1, VTEP Source = VTEP1. Các VTEP còn lại đều nhận được bộ thông tin này. Đây chính là phần <b>Route Distribution</b> được ghi trong slide.<br />
<br />
<b>3. Remote Learning</b><br />
<br />
<br />
Sau khi nhận route EVPN, các VTEP từ xa học được các thông tin gồm MAC M1, IP1, VTEP đích chứa M1. Quá trình này gọi là <b>Remote Learning</b>. Điểm quan trọng là các VTEP không cần phải phát tán (flood) lưu lượng để tìm MAC của M1 nữa. Thông tin được học thông qua <b>Control Plane (BGP)</b> thay vì thông qua Data Plane.<br />
<br />
<b>4. Peer Discovery</b><br />
<br />
<br />
BGP EVPN cũng giúp các VTEP phát hiện các VTEP khác trong fabric và thiết lập quan hệ trao đổi route, xây dựng bảng ánh xạ:<br />
MAC/IP &lt;-&gt; VTEP. Nhờ vậy mỗi VTEP đều biết chính xác endpoint đang nằm ở đâu.<br />
<br />
<b>Tại sao hình vẫn ghi &quot;Learning local end-host through Data Plane&quot;?</b><br />
<br />
<br />
EVPN không loại bỏ hoàn toàn việc học qua Data Plane. Đối với thiết bị vừa mới kết nối VTEP vẫn phải nhận frame thực tế từ host, Học MAC/IP trên cổng vật lý. Sau đó, thông tin được đưa lên BGP EVPN, các VTEP khác học qua Control Plane Do đó:<ul><li><b>Local Learning = Data Plane</b></li>
</ul><ul><li><b>Remote Learning = Control Plane (BGP EVPN)</b></li>
</ul><b>Lợi ích của EVPN so với Flood-and-Learn VXLAN</b><br />
<br />
<br />
Trong VXLAN truyền thống:<br />
Host mới xuất hiện<br />
↓<br />
Flood<br />
↓<br />
Các VTEP học MAC<br />
Trong VXLAN EVPN:<br />
Host mới xuất hiện<br />
↓<br />
Local Learning<br />
↓<br />
BGP EVPN Advertisement<br />
↓<br />
Remote Learning<br />
Kết quả là mạng sẽ giảm Broadcast, giảm Unknown Unicast Flooding, mạng hội tụ nhanh hơn. Ngoài ra, hạ tầng có thể mở rộng tới hàng chục nghìn endpoint, phù hợp cho AI Fabric, Cloud Data Center và Multi-Tenant Data Center. Đây chính là lý do vì sao hiện nay <b>VXLAN EVPN đã trở thành kiến trúc Data Center mặc định trên Cisco Nexus, Arista EOS, Juniper Apstra và hầu hết các hạ tầng AI/Cloud hiện đại</b>.​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/dcaci">DCACI</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/dcaci/441215-vxlan-evpn</guid>
		</item>
		<item>
			<title>Bảo Mật Data Center: Muốn An Toàn Phải Bắt Đầu Từ 3 Yếu Tố Nền Tảng</title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/design/441211-bảo-mật-data-center-muốn-an-toàn-phải-bắt-đầu-từ-3-yếu-tố-nền-tảng</link>
			<pubDate>Sat, 06 Jun 2026 11:24:02 GMT</pubDate>
			<description>Bảo Mật Data Center: Muốn An Toàn Phải Bắt Đầu Từ 3 Yếu Tố Nền Tảng 
 
 
Khi nói đến bảo mật trung tâm dữ liệu (Data Center Security), nhiều người...</description>
			<content:encoded><![CDATA[<b>Bảo Mật Data Center: Muốn An Toàn Phải Bắt Đầu Từ 3 Yếu Tố Nền Tảng</b><br />
<br />
<br />
Khi nói đến bảo mật trung tâm dữ liệu (Data Center Security), nhiều người thường nghĩ ngay đến Firewall, IPS hay các giải pháp chống mã độc. Tuy nhiên, trong thực tế, những hệ thống Data Center hiện đại thường được xây dựng dựa trên ba trụ cột quan trọng hơn nhiều:<br />
<br />
<b>1. Visibility – Khả năng quan sát toàn diện</b><br />
<br />
<br />
<b>&quot;See Everything&quot; – Nhìn thấy mọi thứ</b>. Bạn không thể bảo vệ những gì mình không nhìn thấy. Một hệ thống Data Center hiện đại cần có khả năng quan sát đầy đủ người dùng (Users), thiết bị (Devices), Mạng (Networks), Ứng dụng (Applications), Workload, Quy trình xử lý (Processes). Mục tiêu là xây dựng một bức tranh hoàn chỉnh về những gì đang diễn ra trong hạ tầng. Ví dụ:<ul><li>Máy chủ nào đang giao tiếp với máy chủ nào?</li>
</ul><ul><li>Ứng dụng nào đang sử dụng cơ sở dữ liệu?</li>
</ul><ul><li>Workload nào đang phát sinh lưu lượng bất thường?</li>
</ul><ul><li>Người dùng nào đang truy cập tài nguyên nhạy cảm?</li>
</ul>Đây chính là nền tảng của các giải pháp như Telemetry, NetFlow, IPFIX, SIEM, NDR, Cisco Secure Network Analytics (Stealthwatch), Splunk hay Elastic.<br />
<br />
<b>2. Segmentation – Phân đoạn để giảm bề mặt tấn công</b><br />
<br />
<br />
<b>&quot;Reduce the Attack Surface&quot; – Thu hẹp vùng tấn công</b><br />
Ngày nay, hacker hiếm khi tấn công trực tiếp vào hệ thống quan trọng ngay từ đầu. Kịch bản phổ biến hơn là:<ul><li>Xâm nhập một máy chủ ít quan trọng</li>
</ul><ul><li>Leo thang đặc quyền</li>
</ul><ul><li>Di chuyển ngang (Lateral Movement)</li>
</ul><ul><li>Từng bước tiếp cận các tài sản giá trị</li>
</ul>Đây chính là lý do Segmentation trở thành một thành phần cốt lõi trong kiến trúc Zero Trust. Các kỹ thuật thường gặp VLAN Segmentation, VRF Segmentation, VXLAN EVPN Segmentation, Security Groups, Application Whitelisting, Micro-Segmentation<br />
Micro-Segmentation đặc biệt quan trọng trong môi trường Cloud và Data Center hiện đại. Ví dụ Máy chủ Web chỉ được phép giao tiếp với Application Server. Application Server chỉ được phép truy cập Database Server. Ngay cả khi hacker chiếm được Web Server, khả năng di chuyển sang các vùng khác cũng bị hạn chế đáng kể.<br />
<br />
<b>3. Threat Protection – Phát hiện và ngăn chặn mối đe dọa</b><br />
<br />
<br />
<b>&quot;Stop the Breach&quot; – Chặn đứng cuộc tấn công</b><br />
Không có hệ thống nào an toàn tuyệt đối. Vì vậy, ngoài việc nhìn thấy và phân đoạn, doanh nghiệp cần khả năng phát hiện sớm, phân tích hành vi bất thường, ngăn chặn tự động, phản ứng nhanh với sự cố. Các công nghệ thường được triển khai NGFW (Next-Generation Firewall), IDS/IPS, EDR/XDR, NDR, Sandbox, SIEM/SOAR, AI-based Threat Detection... Mục tiêu là phát hiện và ngăn chặn cuộc tấn công trước khi kẻ tấn công có thể đánh cắp dữ liệu, mã hóa dữ liệu (Ransomware), phá hoại hoạt động kinh doanh, làm gián đoạn dịch vụ. <b>Góc nhìn thực chiến</b><br />
<br />
<br />
Trong nhiều vụ tấn công lớn, nguyên nhân thất bại không phải do thiếu Firewall hay thiếu công cụ bảo mật. Vấn đề thường nằm ở chổ chúng ta không có khả năng quan sát đầy đủ hệ thống, thiếu phân đoạn mạng và ứng dụng, phát hiện quá muộn khi kẻ tấn công đã di chuyển ngang trong hệ thống. Do đó, một chiến lược bảo mật Data Center hiệu quả thường đi theo trình tự<b> Visibility → Segmentation → Threat Protection. </b>Đầu tiên phải nhìn thấy hệ thống. Sau đó thu hẹp phạm vi tấn công. Cuối cùng mới tập trung phát hiện và ngăn chặn mối đe dọa. Đây cũng chính là nền tảng của các kiến trúc bảo mật hiện đại như <b>Zero Trust, Cisco Secure Data Center, Software-Defined Segmentation và Cloud Security Architecture</b> ngày nay.​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/design">CCNP Design</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/design/441211-bảo-mật-data-center-muốn-an-toàn-phải-bắt-đầu-từ-3-yếu-tố-nền-tảng</guid>
		</item>
		<item>
			<title>Bức tranh toàn cảnh về Cisco Cyber Threat Defense: Vượt qua tư duy Firewall truyền thống</title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441209-bức-tranh-toàn-cảnh-về-cisco-cyber-threat-defense-vượt-qua-tư-duy-firewall-truyền-thống</link>
			<pubDate>Sat, 06 Jun 2026 09:41:35 GMT</pubDate>
			<description>Thời đại vứt một con Firewall ở vùng biên (perimeter) rồi kê cao gối ngủ đã qua rất lâu rồi. Ngày nay, với bối cảnh mạng phức tạp và các luồng dữ...</description>
			<content:encoded><![CDATA[<span style="font-family:&amp;amp"><span style="color:#1f1f1f">Thời đại vứt một con Firewall ở vùng biên (perimeter) rồi kê cao gối ngủ đã qua rất lâu rồi. Ngày nay, với bối cảnh mạng phức tạp và các luồng dữ liệu đan xen, câu hỏi thực tế không còn là &quot;Liệu hacker có xuyên thủng được hệ thống của chúng ta không?&quot;, mà là <b>&quot;Khi chúng lọt vào rồi, mất bao lâu để hệ thống của chúng ta phát hiện ra, và dập dịch bằng cách nào?&quot;</b>.</span></span><br />
<span style="font-family:&amp;amp"><span style="color:#1f1f1f">Bài viết này mình sẽ tổng hợp lại các mảnh ghép kỹ thuật cốt lõi trong kiến trúc <b>Cisco Cyber Threat Defense</b>. Mục tiêu tối thượng của kiến trúc này là khám phá, ngăn chặn và khắc phục các mối đe dọa ngay khi chúng <i>đã xâm nhập</i> vào mạng nội bộ.</span></span><br />
<br />
<b><span style="font-family:&amp;amp"><b><span style="color:#1f1f1f">1. &quot;Mắt thần&quot; giám sát hành vi: NetFlow và StealthWatch</span></b></span></b><br />
<br />
<span style="font-family:&amp;amp"><span style="color:#1f1f1f">Anh em làm mạng chắc không xa lạ gì với <b>NetFlow</b>. Ban đầu nó sinh ra để đo lường băng thông, hiệu suất ứng dụng và mức độ sử dụng. Nhưng trong bảo mật hiện đại, nó là nguồn cấp dữ liệu đo lường từ xa (telemetry) sống còn.</span></span><br />
<span style="font-family:&amp;amp"><span style="color:#1f1f1f">Kết hợp NetFlow với hệ thống <b>StealthWatch</b>, chúng ta có một giải pháp phân tích ngữ cảnh của người dùng và luồng dữ liệu (user and flow context analysis) cực kỳ mạnh mẽ. StealthWatch không nhìn vào chữ ký (signature) tĩnh, nó sử dụng dữ liệu telemetry, thông tin ngữ cảnh và độ tin cậy của tệp để:</span></span><ul><li><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Cung cấp nhận thức theo thời gian thực về người dùng, thiết bị và lưu lượng truy cập.</span></span></li>
<li><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Phân tích hành vi mạng để phát hiện sự bất thường.</span></span></li>
<li><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Trở thành công cụ đắc lực cho phản hồi sự cố và điều tra mạng (forensics).</span></span></li>
</ul><b><span style="font-family:&amp;amp"><b><span style="color:#1f1f1f">2. Đối phó với Zero-Day bằng Hệ thống Ngăn chặn Xâm nhập (NIPS)</span></b></span></b><br />
<br />
<span style="font-family:&amp;amp"><span style="color:#1f1f1f">Lỗ hổng zero-day là ác mộng vì không có bản vá và hệ thống phòng thủ truyền thống hoàn toàn &quot;mù&quot; trước chúng. Vậy triển khai gì ở vành đai để chống lại thứ chưa từng được biết đến?</span></span><br />
<span style="font-family:&amp;amp"><span style="color:#1f1f1f">Câu trả lời chính là <b>NIPS (Network Intrusion Protection System)</b>, thường được tích hợp trong các giải pháp như Firepower Threat Defense (FTD).</span></span><br />
<span style="font-family:&amp;amp"><span style="color:#1f1f1f">Lợi thế của NIPS là nó không chỉ trút phế liệu vào các cơ sở dữ liệu mối đe dọa tĩnh như Antivirus. Nó hoạt động bằng cách giám sát các mô hình hoạt động mạng hàng ngày. Khi phát hiện lưu lượng hoặc sự kiện nằm ngoài mức bình thường (anomaly), nó có thể lập tức đưa ra cảnh báo hoặc khóa tường lửa, bảo vệ hệ thống khỏi các mối đe dọa được đưa vào từ cả nguồn bên ngoài lẫn bên trong (như cắm USB lạ).</span></span><br />
<br />
<b><span style="font-family:&amp;amp"><b><span style="color:#1f1f1f">3. Quản lý Danh tính và Cách ly Tự động (ISE &amp; pxGrid)</span></b></span></b><br />
<br />
<span style="font-family:&amp;amp"><span style="color:#1f1f1f">Phát hiện ra bất thường rồi thì làm gì tiếp theo? Chạy đi rút dây mạng?</span></span><br />
<span style="font-family:&amp;amp"><span style="color:#1f1f1f">Ở quy mô Enterprise, chúng ta dựa vào <b>Cisco Identity Services Engine (ISE)</b>. ISE không chỉ lo việc xác thực (như 802.1x, MAB, WebAuth), mà nó còn tích hợp trực tiếp danh tính thiết bị và người dùng với hệ thống phân tích như StealthWatch.</span></span><br />
<span style="font-family:&amp;amp"><span style="color:#1f1f1f">Khi StealthWatch phát hiện một luồng mạng bất thường từ một thiết bị, nó có thể thông qua nền tảng <b>pxGrid</b> để yêu cầu ISE thay đổi ngay lập tức chính sách truy cập của thiết bị đó (ví dụ: đẩy vào VLAN cách ly hoặc chặn hoàn toàn cổng mạng). Đây chính là sức mạnh của tự động hóa trong khắc phục sự cố.</span></span><br />
<br />
<b><span style="font-family:&amp;amp"><b><span style="color:#1f1f1f">4. Bảo vệ Điểm cuối và Bảo mật Ứng dụng/API</span></b></span></b><br />
<br />
<span style="font-family:&amp;amp"><span style="color:#1f1f1f">Ngoài mạng lõi, chúng ta không thể bỏ qua các rào chắn chuyên biệt cho từng bề mặt tấn công:</span></span><ul><li><span style="font-family:&amp;amp"><b><span style="color:#1f1f1f">Bảo vệ Điểm cuối (Endpoint):</span></b><span style="color:#1f1f1f"> Giải pháp EDR (Endpoint Detection and Response) như <b>AMP4E (Advanced Malware Protection For Endpoints)</b> cung cấp khả năng phát hiện và phản hồi dựa trên ngăn chặn, thông tin tình báo về mối đe dọa và công nghệ học máy (machine learning).</span></span></li>
<li><span style="font-family:&amp;amp"><b><span style="color:#1f1f1f">Email &amp; Web (ESA &amp; WSA/Umbrella):</span></b><span style="color:#1f1f1f"> Cisco Email Security Appliance (ESA) kiểm soát động các hình thức đe dọa qua email. Trong khi đó, Web Security Appliance (WSA) chặn đứng các hoạt động web đáng ngờ và Umbrella lo việc bảo vệ ở cấp độ DNS.</span></span></li>
<li><span style="font-family:&amp;amp"><b><span style="color:#1f1f1f">Bảo vệ API và Ứng dụng Web:</span></b><span style="color:#1f1f1f"> Trong kỷ nguyên Cloud và Microservices, API là cửa ngõ giao tiếp sống còn. Để bảo mật các nền tảng API, ứng dụng di động và website luôn &quot;always on&quot;, <b>Web Application Firewalls (WAF)</b> kết hợp cùng tính năng bảo vệ khỏi bot là lá chắn bắt buộc phải có, thay vì chỉ dựa vào firewall L3/L4 truyền thống.</span></span></li>
</ul><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Anh em đang triển khai mô hình Threat Defense ở công ty theo hướng nào? Có đang tận dụng tối đa NetFlow/StealthWatch để bắt anomaly không, hay vẫn đang phụ thuộc nhiều vào tập luật tĩnh của Firewall/IPS?<br />
<img title="threat defense.png" data-attachmentid="441210" width="342" height="167" data-align="none" border="0" src="filedata/fetch?id=441210&amp;d=1780738871" alt="Click image for larger version

Name:	threat defense.png
Views:	0
Size:	19.3 KB
ID:	441210" data-fullsize-url="filedata/fetch?id=441210&amp;d=1780738871" data-thumb-url="filedata/fetch?id=441210&amp;d=1780738871&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="threat defense.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> </span></span><br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/encor">CCNP ENCOR</category>
			<dc:creator>Lương Thị Thùy</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441209-bức-tranh-toàn-cảnh-về-cisco-cyber-threat-defense-vượt-qua-tư-duy-firewall-truyền-thống</guid>
		</item>
		<item>
			<title>VxLAN Overview</title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/dcaci/441207-vxlan-overview</link>
			<pubDate>Sat, 06 Jun 2026 08:38:42 GMT</pubDate>
			<description>VXLAN Overview – Vì sao VXLAN ra đời? 
 
 
Khi học về mạng Campus truyền thống, chúng ta quen với khái niệm VLAN để phân chia các miền Layer 2. Tuy...</description>
			<content:encoded><![CDATA[<b>VXLAN Overview – Vì sao VXLAN ra đời?</b><br />
<br />
<br />
Khi học về mạng Campus truyền thống, chúng ta quen với khái niệm <b>VLAN</b> để phân chia các miền Layer 2. Tuy nhiên, VLAN có một giới hạn lớn là chỉ sử dụng <b>12 bit trong thẻ 802.1Q</b>, do đó chỉ hỗ trợ tối đa:<br />
<b>2¹² = 4.096 VLAN</b><br />
Với mạng doanh nghiệp nhỏ thì con số này khá lớn, nhưng trong các trung tâm dữ liệu hiện đại, môi trường Cloud và Multi-Tenant, 4.096 VLAN nhanh chóng trở thành giới hạn. <b>Vấn đề của VLAN truyền thống</b><br />
<br />
<br />
Trong khung Ethernet thông thường, VLAN được biểu diễn thông qua trường<b> 802.1Q VLAN Tag (12 bits)</b>. Ví dụ:<ul><li>VLAN 10 cho phòng Kế toán</li>
</ul><ul><li>VLAN 20 cho phòng Nhân sự</li>
</ul><ul><li>VLAN 100 cho máy chủ</li>
</ul><ul><li>VLAN 200 cho khách</li>
</ul>Tổng cộng toàn bộ hệ thống chỉ có tối đa 4.096 VLAN. Đối với các nhà cung cấp dịch vụ Cloud như AWS, Azure hay Google Cloud, mỗi khách hàng có thể cần hàng chục hoặc hàng trăm mạng riêng biệt. Khi có hàng ngàn khách hàng, giới hạn VLAN trở thành rào cản rất lớn.<br />
<br />
<b>Giải pháp của VXLAN</b><br />
<br />
<br />
VXLAN (Virtual Extensible LAN) thay thế VLAN ID bằng một trường mới gọi là<b> VNI (VXLAN Network Identifier)</b>. VNI có độ dài<b> 24 bit</b>. Do đó số lượng mạng logic có thể tạo ra là<b> 2²⁴ = 16.777.216 VNI. </b>Tức là hơn<b> 16 triệu mạng Layer 2 độc lập</b> so với<b> 4.096 VLAN truyền thống.</b><br />
<br />
<b>VXLAN đóng gói như thế nào?</b><br />
<br />
<br />
Trong hình, chúng ta thấy toàn bộ khung Ethernet gốc được giữ nguyên. Khung Ethernet ban đầu DMAC, SMAC, 802.1Q (optional), EtherType, Payload, CRC sẽ được đóng gói bên trong một gói VXLAN mới. Cấu trúc mới Outer MAC Header, Outer IP Header, UDP Header, VXLAN Header, Original Ethernet Frame. Đây được gọi là<b> MAC-in-UDP Encapsulation</b><br />
Một khung Ethernet được đặt bên trong một gói UDP/IP.<br />
<br />
<b>Tại sao lại dùng UDP?</b><br />
<br />
<br />
VXLAN được thiết kế để chạy trên hạ tầng Layer 3. Điều này mang lại nhiều lợi ích Tận dụng ECMP, Tận dụng định tuyến IP hiện có, Dễ mở rộng quy mô Data Center, không bị giới hạn bởi STP như mạng Layer 2 truyền thống. VXLAN mặc định sử dụng UDP Port 4789.<br />
<br />
<b>Overhead của VXLAN</b><br />
<br />
<br />
Để vận chuyển một khung Ethernet qua mạng IP, VXLAN phải thêm các header mới Outer Ethernet Header 14 bytes, Outer IPv4, Header 20 bytes, UDP Header 8 bytes, VXLAN Header 8 bytes<br />
Tổng overhead 14 + 20 + 8 + 8 = 50 bytes. Đây chính là con số được ghi trong hình. <b>Ví dụ thực tế</b><br />
<br />
<br />
Giả sử VM1 nằm ở Rack A và VM2 nằm ở Rack B. Cả hai đều thuộc:<br />
VNI 10001. Mặc dù khác Switch, khác Rack, khác Subnet Underlay<br />
nhưng VXLAN sẽ tạo cảm giác như VM1 ----- VM2 thuộc cùng VLAN. Đối với hệ điều hành và ứng dụng. Đây chính là khái niệm:<br />
<b>Layer 2 Overlay trên Layer 3 Underlay</b> <b>Underlay và Overlay</b><br />
<br />
<br />
Trong mạng VXLAN hiện đại luôn tồn tại hai lớp mạng:<br />
<br />
<br />
<b>Underlay là Mạng IP vật lý bên dưới. Ví dụ:</b><br />
<br />
<br />
Leaf1 --- Spine1 --- Leaf2<br />
Chạy OSPF, IS-IS, eBGP<br />
Nhiệm vụ của Underlay là Đảm bảo kết nối IP giữa các VTEP.<br />
<br />
<b>Overlay</b><br />
<br />
<br />
Mạng ảo được xây dựng phía trên. Ví dụ VNI 10001, VNI 10002<br />
VNI 10003. Nhiệm vụ là kéo dài, mở rộng Layer 2 giữa các máy chủ ở nhiều vị trí khác nhau.<br />
<br />
<b>Vai trò của VTEP</b><br />
<br />
<br />
Thiết bị thực hiện đóng gói và giải đóng gói VXLAN gọi là<b> VTEP (VXLAN Tunnel Endpoint)</b>. Khi nhận frame từ máy chủ Ethernet Frame, VTEP sẽ thực hiện các bước:<ul><li>Thêm VXLAN Header</li>
</ul><ul><li>Thêm UDP Header</li>
</ul><ul><li>Thêm Outer IP Header</li>
</ul><ul><li>Gửi qua mạng Underlay</li>
</ul>VTEP ở đầu bên kia sẽ:<ul><li>Bóc các header VXLAN</li>
</ul><ul><li>Khôi phục Ethernet Frame gốc</li>
</ul><ul><li>Chuyển đến máy đích</li>
</ul><b>Tóm tắt BÀI vXlan.</b><br />
<br />
<br />
VXLAN được sinh ra để giải quyết giới hạn <b>4.096 VLAN</b> của mạng Ethernet truyền thống. Thay vì dùng VLAN ID 12 bit, VXLAN sử dụng <b>VNI 24 bit</b>, cho phép tạo tới <b>16,7 triệu mạng logic</b>. VXLAN hoạt động bằng cơ chế <b>MAC-in-UDP Encapsulation</b>, đóng gói toàn bộ frame Ethernet vào bên trong gói UDP/IP và vận chuyển qua mạng Layer 3. Đây là nền tảng của các kiến trúc Data Center hiện đại như Cisco VXLAN EVPN, VMware NSX, AWS VPC Networking, Azure Virtual Network, Multi-Tenant Cloud Infrastructure. Chúng ta có thể xem VXLAN là công nghệ đã mang khả năng mở rộng của IP Routing vào thế giới Layer 2.​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/dcaci">DCACI</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/dcaci/441207-vxlan-overview</guid>
		</item>
		<item>
			<title>Kibana</title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/automation/441204-kibana</link>
			<pubDate>Sat, 06 Jun 2026 08:08:07 GMT</pubDate>
			<description>Distributed Logging: Kiến trúc 5 tầng giúp quan sát hệ thống Microservices hiệu quả 
 
 
Khi hệ thống còn là Monolith, logging thường chỉ đơn giản là...</description>
			<content:encoded><![CDATA[<b>Distributed Logging: Kiến trúc 5 tầng giúp quan sát hệ thống Microservices hiệu quả</b><br />
<br />
<br />
Khi hệ thống còn là Monolith, logging thường chỉ đơn giản là ghi dữ liệu vào file trên máy chủ. Nhưng khi chuyển sang kiến trúc Microservices, Cloud Native và Kubernetes, hàng chục hoặc hàng trăm service có thể tạo ra hàng triệu log mỗi ngày. Lúc này, logging không còn là một tính năng phụ trợ mà đã trở thành một thành phần cốt lõi của tính khả kiến Observability. Một hệ thống Distributed Logging được thiết kế đúng cách thường chia thành 5 giai đoạn chính.<br />
<br />
<b>1. Collection Stage – Thu thập log</b><br />
<br />
<br />
Đây là bước đầu tiên của toàn bộ quy trình. Các Collector Agent được triển khai gần nguồn sinh log nhất, thường nằm trên các máy chủ vật lý, máy ảo, Container, Kubernetes Node. Collector có thể hoạt động theo nhiều cách như theo dõi file log, theo dõi sự thay đổi của file, cung cấp API để ứng dụng gửi log hoặc Subscribe vào các nguồn log. Mục tiêu của giai đoạn này là thu thập dữ liệu càng gần nguồn phát sinh càng tốt.<br />
<br />
<b>2. Forwarding Stage – Chuyển tiếp log</b><br />
<br />
<br />
Sau khi thu thập, log sẽ được gửi đến một Log Aggregator.<br />
Log Aggregator đóng vai trò tập trung dữ liệu từ nhiều nguồn khác nhau như từ Application, từ Database, từ Operating System, Web Server, Event Queue... Đây là bước biến hàng trăm nguồn log phân tán thành một luồng dữ liệu tập trung.<br />
<br />
<b>3. Storage Stage – Lưu trữ log</b><br />
<br />
<br />
Các log sau đó được ghi vào hệ thống lưu trữ. Tùy theo quy mô hệ thống, nơi lưu trữ có thể là Local Storage, Shared Storage, Object Storage, Distributed File System. Tại đây doanh nghiệp thường thiết lập các chính sách Retention Period, Log Rotation, Data Lifecycle, Archiving Policy... Ví dụ các bạn có thể thấy các chính sách như Giữ log vận hành trong 30 ngày, giữ log bảo mật trong 1 năm, chuyển log cũ sang Object Storage giá rẻ....<br />
<br />
<b>4. Indexing Stage – Đánh chỉ mục</b><br />
<br />
<br />
Đây là bước giúp việc tìm kiếm log trở nên thực tế. Thay vì đọc từng file log thủ công, hệ thống sẽ tạo chỉ mục theo Thời gian, Ứng dụng, theo địa chỉ Máy chủ, Mức độ nghiêm trọng, Correlation ID...<br />
Sau khi được đánh chỉ mục, các công cụ như Elasticsearch có thể thực hiện Full Text Search, Analytics, Dashboard, Trend Analysis<br />
trong thời gian gần như tức thì.<br />
<br />
<b>5. Alerting Stage – Cảnh báo</b><br />
<br />
<br />
Đây là tầng thông minh nhất của hệ thống logging. Nó liên tục phân tích log để phát hiện các lỗi bất thường, các tấn công bảo mật, Service bị gián đoạn, tăng đột biến lưu lượng, Không nhận được log từ một máy chủ nào đó. ...Khi phát hiện sự kiện bất thường, hệ thống có thể thực hiện các hành động như Gửi Email, Gửi Slack, Gửi Teams, Tạo Incident Ticket, Kích hoạt Automation Workflow....<br />
<br />
<b>Những Best Practice quan trọng trong Distributed Logging</b><br />
<br />
<b>Chuẩn hóa nền tảng logging</b><br />
<br />
<br />
Trong môi trường Microservices, các nhóm phát triển có thể sử dụng Java, Python, Go, Node.js. Tuy nhiên nền tảng logging nên được thống nhất. Nếu mỗi service sử dụng một giải pháp logging khác nhau, việc quản lý và phân tích log sẽ trở nên cực kỳ phức tạp.<br />
<br />
<b>Sử dụng Correlation ID</b><br />
<br />
<br />
Một giao dịch có thể đi qua:<br />
User → API Gateway → Service A → Service B → Database<br />
Nếu không có Correlation ID, việc truy vết lỗi gần như là ác mộng.<br />
Correlation ID được gắn vào mọi log liên quan đến cùng một request để dễ dàng theo dõi toàn bộ hành trình của giao dịch.<br />
Đây là kỹ thuật gần như bắt buộc trong kiến trúc Microservices hiện đại.<br />
<br />
<b>Không tin tưởng nhiều nguồn thời gian</b><br />
<br />
<br />
Một vấn đề rất hay gặp là lệch giờ giữa các máy chủ.<br />
Ví dụ:<br />
09:01:05 User được cập nhật<br />
09:01:03 User được tạo<br />
Rõ ràng đây là điều vô lý. Để tránh hiện tượng này, toàn bộ hạ tầng cần đồng bộ thời gian bằng NTP, Chrony, Enterprise Time Service<br />
Và tốt nhất nên xem một nguồn thời gian là &quot;nguồn sự thật&quot; duy nhất.<br />
<br />
<b>Luôn giả định hệ thống logging sẽ hỏng</b><br />
<br />
<br />
Đây là tư duy DevOps rất quan trọng. Logging Server cũng là một dịch vụ và hoàn toàn có thể gặp sự cố. Collector Agent nên tự Buffer dữ liệu, Cache cục bộ, Retry khi kết nối phục hồi. Nếu không, bạn sẽ mất chính những log quan trọng nhất vào lúc hệ thống gặp sự cố.<br />
<br />
<b>Ghi log có ngữ cảnh</b><br />
<br />
<br />
Thông báo lỗi kiểu Error occurred gần như vô dụng vì chúng không cung cấp thông tin hữu ích. Một log tốt nên bao gồm:<ul><li>Timestamp</li>
</ul><ul><li>Service Name</li>
</ul><ul><li>Function Name</li>
</ul><ul><li>Correlation ID</li>
</ul><ul><li>Stack Trace</li>
</ul><ul><li>Client IP</li>
</ul><ul><li>User Agent</li>
</ul><ul><li>Error Details</li>
</ul>Thông tin ngữ cảnh càng đầy đủ thì thời gian xử lý sự cố càng giảm.<br />
<br />
<b>Hỗ trợ Query Log</b><br />
<br />
<br />
Giá trị thực sự của logging không nằm ở việc lưu trữ log mà nằm ở khả năng trả lời câu hỏi. Ví dụ:<ul><li>Service nào lỗi nhiều nhất trong giờ cao điểm?</li>
</ul><ul><li>API nào có thời gian phản hồi lâu nhất?</li>
</ul><ul><li>Người dùng từ quốc gia nào tạo nhiều lỗi nhất?</li>
</ul><ul><li>Sau khi deploy phiên bản mới thì tỷ lệ lỗi thay đổi ra sao?</li>
</ul>Muốn trả lời được các câu hỏi này, hệ thống phải hỗ trợ truy vấn dữ liệu hiệu quả.<br />
<br />
<b>ELK Stack – Bộ công cụ phổ biến nhất cho Distributed Logging</b><br />
<br />
<br />
Một trong những giải pháp được sử dụng rộng rãi nhất hiện nay là ELK Stack. ELK bao gồm ba thành phần chính:<br />
<b>Elasticsearch</b><br />
Là công cụ lưu trữ, tìm kiếm và phân tích dữ liệu dựa trên Apache Lucene. Khả năng Full Text Search cực kỳ mạnh mẽ giúp truy vấn hàng tỷ bản ghi log.<br />
<b>Logstash</b><br />
Là tầng thu thập và xử lý log. Logstash nhận dữ liệu từ nhiều nguồn, chuyển đổi định dạng và chuyển tiếp đến hệ thống lưu trữ.<br />
<b>Kibana</b><br />
Là giao diện trực quan hóa. Kibana cho phép Xây dựng Dashboard, Theo dõi thời gian thực, Điều tra sự cố, Phân tích xu hướng.<br />
Ngoài ra ELK còn sử dụng các Collector Agent gọi là <b>Beats</b>.<br />
Phổ biến nhất gồm:<ul><li>Filebeat: Thu thập log file</li>
</ul><ul><li>Metricbeat: Thu thập CPU, Memory, Disk, Process</li>
</ul><ul><li>Packetbeat: Thu thập lưu lượng mạng</li>
</ul><ul><li>Auditbeat: Thu thập sự kiện bảo mật</li>
</ul>Luồng xử lý thường là:<br />
Application<br />
↓<br />
Beats<br />
↓<br />
Logstash<br />
↓<br />
Elasticsearch<br />
↓<br />
Kibana<br />
<br />
<b>Góc nhìn DevOps</b><br />
<br />
<br />
Nếu phải chọn một thuộc tính quan trọng nhất của Distributed Logging, câu trả lời không phải là định dạng dữ liệu, tính toàn vẹn dữ liệu hay khả năng tìm kiếm. Đó là <b>Data Aggregation</b>.<br />
Bởi vì giá trị lớn nhất của Distributed Logging là đưa toàn bộ log từ hàng trăm hệ thống khác nhau về một nơi duy nhất. Chỉ khi dữ liệu được tập trung, chúng ta mới có thể thực hiện tìm kiếm, phân tích, cảnh báo và điều tra sự cố một cách hiệu quả.<br />
Đây cũng chính là lý do mà trong các nền tảng DevOps, SRE, AIOps và DevSecOps hiện đại, hệ thống Logging luôn được xem là một phần không thể thiếu của nền tảng Observability.​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/automation">CCNP Automation</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/automation/441204-kibana</guid>
		</item>
		<item>
			<title>Nguyên Lý Hoạt Động Của Mạng Wi-Fi Doanh Nghiệp Cisco</title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/wireless/441202-nguyên-lý-hoạt-động-của-mạng-wi-fi-doanh-nghiệp-cisco</link>
			<pubDate>Sat, 06 Jun 2026 07:29:45 GMT</pubDate>
			<description>Cisco Unified Wireless – Nguyên Lý Hoạt Động Của Mạng Wi-Fi Doanh Nghiệp Cisco 
 
 
Khi mới tiếp cận hệ thống Wi-Fi doanh nghiệp của Cisco, nhiều...</description>
			<content:encoded><![CDATA[<b>Cisco Unified Wireless – Nguyên Lý Hoạt Động Của Mạng Wi-Fi Doanh Nghiệp Cisco</b><br />
<br />
<br />
Khi mới tiếp cận hệ thống Wi-Fi doanh nghiệp của Cisco, nhiều người thường nghĩ rằng Access Point (AP) là thành phần quan trọng nhất. Thực tế, trong kiến trúc <b>Cisco Unified Wireless</b>, AP chỉ là một phần của một hệ sinh thái lớn hơn bao gồm <b>Access Point, Wireless LAN Controller (WLC), hệ thống quản lý, phân tích vị trí và các dịch vụ ứng dụng</b>.<br />
<br />
Hình trên mô tả kiến trúc Cisco Unified Wireless theo mô hình phân lớp.<br />
<br />
<b>1. Access Point – Thiết Bị Phát Sóng Không Dây</b><br />
<br />
<br />
Access Point là thành phần tiếp xúc trực tiếp với thiết bị người dùng như laptop, điện thoại hoặc máy quét mã vạch.<br />
<br />
Ngoài việc phát sóng Wi-Fi, các AP Cisco Aironet còn cung cấp nhiều tính năng nâng cao:<ul><li>CleanAir phát hiện và giảm nhiễu RF</li>
<li>Hyperlocation hỗ trợ định vị chính xác trong nhà</li>
<li>Client Coverage tối ưu vùng phủ sóng</li>
<li>Flexible Radio Assignment (FRA) tự động điều chỉnh radio</li>
<li>Over-the-Air Encryption mã hóa lưu lượng điều khiển giữa AP và WLC</li>
</ul><br />
AP chịu trách nhiệm xử lý tầng vật lý (PHY) và tầng MAC của chuẩn 802.11, trong khi nhiều chức năng điều khiển được chuyển lên Controller. <hr /> <b>2. Wireless LAN Controller (WLC) – Bộ Não Của Hệ Thống Wi-Fi</b><br />
<br />
<br />
Trong mô hình Unified Wireless, các AP thường hoạt động ở chế độ <b>Lightweight AP</b> và kết nối đến WLC thông qua giao thức <b>CAPWAP</b>.<br />
<br />
WLC thực hiện các nhiệm vụ:<ul><li>Quản lý tập trung hàng trăm hoặc hàng nghìn AP</li>
<li>Radio Resource Management (RRM)</li>
<li>Client Mobility (roaming giữa các AP)</li>
<li>Chính sách bảo mật</li>
<li>High Availability (HA)</li>
<li>Quản lý WLAN, SSID và VLAN</li>
</ul><br />
Nhờ WLC, người quản trị không cần cấu hình từng AP riêng lẻ mà chỉ cần cấu hình tập trung từ Controller.<br />
<br />
Ví dụ:<ul><li>Tạo SSID &quot;Corporate&quot;</li>
<li>Gán VLAN 100</li>
<li>Áp dụng WPA3-Enterprise</li>
</ul><br />
Toàn bộ AP trong hệ thống sẽ tự động nhận cấu hình. <hr /> <b>3. Network Management – Cisco Prime và Cisco DNA Center</b><br />
<br />
<br />
Lớp tiếp theo là hệ thống quản trị mạng.<br />
<br />
Trước đây Cisco sử dụng:<ul><li>Cisco Prime Infrastructure</li>
</ul><br />
Hiện nay Cisco chuyển sang:<ul><li>Cisco Catalyst Center (trước đây là Cisco DNA Center)</li>
</ul><br />
Các nền tảng này cung cấp:<ul><li>Automation</li>
<li>Assurance</li>
<li>Monitoring</li>
<li>Reporting</li>
<li>Inventory Management</li>
<li>Configuration Management</li>
</ul><br />
Đây là nơi quản trị viên theo dõi toàn bộ mạng campus từ một giao diện duy nhất. <hr /> <b>4. MSE / CMX – Dịch Vụ Định Vị Và Phân Tích</b><br />
<br />
<br />
Một điểm rất mạnh của hệ sinh thái Cisco Wireless là khả năng định vị thiết bị.<br />
<br />
Các nền tảng như:<ul><li>MSE (Mobility Services Engine)</li>
<li>CMX (Connected Mobile Experiences)</li>
</ul><br />
Cho phép:<ul><li>Theo dõi vị trí thiết bị theo thời gian thực</li>
<li>Phân tích lưu lượng người dùng</li>
<li>Heatmap</li>
<li>Location Analytics</li>
<li>Asset Tracking</li>
</ul><br />
Ứng dụng thực tế:<ul><li>Bệnh viện theo dõi xe đẩy y tế</li>
<li>Nhà máy theo dõi thiết bị sản xuất</li>
<li>Sân bay theo dõi luồng hành khách</li>
<li>Trung tâm thương mại phân tích hành vi khách hàng</li>
</ul><hr /> <b>5. Services Layer – Tầng Dịch Vụ Giá Trị Gia Tăng</b><br />
<br />
<br />
Đây là lớp cao nhất trong kiến trúc.<br />
<br />
Thông tin thu thập từ mạng Wi-Fi được chuyển thành dữ liệu phục vụ kinh doanh:<ul><li>Client Location</li>
<li>Location Analytics</li>
<li>Operational Insights</li>
</ul><br />
Nói cách khác, Wi-Fi không còn chỉ là hạ tầng kết nối mà trở thành nguồn dữ liệu cho các ứng dụng phân tích và vận hành doanh nghiệp. <hr /> <b>Luồng Hoạt Động Tổng Thể</b><br />
<br />
<br />
Khi một thiết bị kết nối Wi-Fi:<ol class="decimal"><li>Client kết nối đến Access Point.</li>
<li>AP tạo CAPWAP tunnel về WLC.</li>
<li>WLC thực hiện xác thực và áp dụng chính sách.</li>
<li>Dữ liệu được chuyển qua mạng Campus.</li>
<li>Thông tin vận hành được gửi lên Catalyst Center.</li>
<li>Dữ liệu vị trí được gửi đến CMX/MSE.</li>
<li>Các ứng dụng phân tích tạo báo cáo và dashboard cho doanh nghiệp.</li>
</ol><hr /> <b>Góc Nhìn CCIE Wireless</b><br />
<br />
<br />
Cisco Unified Wireless là một trong những kiến trúc Wi-Fi doanh nghiệp đầu tiên đưa mô hình <b>centralized control, distributed data forwarding</b> vào thực tế.<br />
<br />
Mô hình này mang lại:<ul><li>Quản lý tập trung</li>
<li>Mở rộng quy mô dễ dàng</li>
<li>Hỗ trợ roaming liền mạch</li>
<li>Tối ưu RF tự động</li>
<li>Tích hợp bảo mật doanh nghiệp</li>
<li>Khả năng phân tích và định vị nâng cao</li>
</ul><br />
Đây cũng là nền tảng kiến trúc đã phát triển thành các hệ thống hiện đại ngày nay như <b>Cisco Catalyst 9800 Wireless Controller</b>, <b>Catalyst Center</b>, <b>Cisco Spaces</b> và các giải pháp AI-driven Operations trong mạng không dây doanh nghiệp.<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/wireless">CCNP Wireless</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/wireless/441202-nguyên-lý-hoạt-động-của-mạng-wi-fi-doanh-nghiệp-cisco</guid>
		</item>
		<item>
			<title><![CDATA[[ccnp] cấu hình kiểm soát băng thông (qos policing) trên cisco ios]]></title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441196-ccnp-cấu-hình-kiểm-soát-băng-thông-qos-policing-trên-cisco-ios</link>
			<pubDate>Sat, 06 Jun 2026 04:59:09 GMT</pubDate>
			<description><![CDATA[[CCNP] CẤU HÌNH KIỂM SOÁT BĂNG THÔNG (QOS POLICING) TRÊN CISCO IOS 
 
 
Trong quản trị mạng nâng cao, Kiểm soát băng thông (Policing) là một trong...]]></description>
			<content:encoded><![CDATA[<b><b>[CCNP] CẤU HÌNH KIỂM SOÁT BĂNG THÔNG (QOS POLICING) TRÊN CISCO IOS</b></b><br />
<br />
<br />
Trong quản trị mạng nâng cao, <b>Kiểm soát băng thông (Policing)</b> là một trong những công cụ then chốt được áp dụng ở hướng vào (Input) hoặc hướng ra (Output) của giao tiếp cổng nhầm giới hạn tốc độ lưu lượng ứng dụng theo một ngưỡng cam kết. Khác với cơ chế Định hình lưu lượng (Shaping) sử dụng hàng đợi để hoãn binh gói tin khi quá ngưỡng, Policer sẽ thực hiện hành động tức thời như chuyển tiếp, đánh dấu lại (Re-marking) hoặc loại bỏ (Drop) gói tin ngay khi dòng dữ liệu vượt quá giới hạn định sẵn.<br />
Bám sát tài liệu <i>&quot;QoS Policing Configuration Example.pdf&quot;</i>, bài viết này hướng dẫn chi tiết phương thức thiết lập 3 thuật toán kiểm soát băng thông tiêu chuẩn trên hệ điều hành Cisco IOS. <b><b>1. Mô hình kiểm thử hệ thống</b></b><br />
<br />
<br />
[R1] (.1) ------------ (192.168.12.0/24) ------------ (.2) [R2]<ul><li><b>Thiết bị phát (R1):</b> Tạo luồng dữ liệu ICMP liên tục để kiểm thử hiệu năng.</li>
</ul><ul><li><b>Thiết bị kiểm soát (R2):</b> Thực thi cơ chế phân loại bằng NBAR (match protocol icmp) và áp dụng các chính sách Policing.</li>
</ul><b><b>2. Triển khai 3 thuật toán Policing tiêu chuẩn</b></b><br />
<br />
<b><b>2.1. Thuật toán đơn tốc độ, hai màu (Single Rate, Two-Color)</b></b><br />
<br />
<br />
Đây là mô hình Policer cơ bản nhất, vận hành dựa trên một ngưỡng băng thông cam kết <b>CIR (Committed Information Rate)</b> và một lượng truyền dữ liệu đột biến <b>Bc (Committed Burst)</b>. Dữ liệu di chuyển qua sẽ được phân định thành 2 trạng thái hành động:<ul><li><b>Conform-action (Hợp chuẩn):</b> Lưu lượng nằm trong ngưỡng CIR.</li>
</ul><ul><li><b>Exceed-action (Vượt ngưỡng):</b> Lưu lượng vượt ngưỡng CIR.</li>
</ul>Trong cấu hình dưới đây, chúng ta thiết lập mức CIR là 128 Kbps (128000 bps). Nếu luồng tin hợp chuẩn sẽ được chuyển tiếp (transmit), nếu vượt ngưỡng sẽ bị hủy bỏ hoàn toàn (drop):<br />
Plaintext<br />
R2(config)# class-map ICMP<br />
R2(config-cmap)# match protocol icmp<br />
R2(config-cmap)# exit<br />
<br />
R2(config)# policy-map SINGLE-RATE-TWO-COLOR<br />
R2(config-pmap)# class ICMP<br />
R2(config-pmap-c)# police 128000<br />
R2(config-pmap-c-police)# conform-action transmit<br />
R2(config-pmap-c-police)# exceed-action drop<br />
<br />
(Lưu ý: Bạn cũng có thể cấu hình nhanh toàn bộ tham số trên một dòng lệnh đơn: police 128000 conform-action transmit exceed-action drop).<br />
Áp dụng chính sách vào cổng kết nối vật lý hướng nhận dữ liệu:<br />
Plaintext<br />
R2(config)# interface FastEthernet 0/0<br />
R2(config-if)# service-policy input SINGLE-RATE-TWO-COLOR <b><b>2.2. Thuật toán đơn tốc độ, ba màu (Single Rate, Three-Color)</b></b><br />
<br />
<br />
Cơ chế này mở rộng khả năng xử lý bằng cách tích hợp thêm tham số đột biến vượt ngưỡng <b>Be (Excess Burst)</b>, giúp phân định dòng dữ liệu thành 3 trạng thái màu sắc riêng biệt: Conform (Hợp chuẩn), Exceed (Vượt ngưỡng mạng), và Violate (Vi phạm nghiêm trọng).<br />
Thay vì hủy bỏ ngay các gói tin ở trạng thái Exceed, thuật toán này cho phép &quot;phạt&quot; bằng cách xóa bỏ nhãn ưu tiên (Hạ giá trị DSCP về mặc định - default) nhưng vẫn chuyển tiếp gói tin đi, và chỉ thực hiện hủy bỏ (drop) khi luồng dữ liệu rơi vào trạng thái Violate.<br />
Plaintext<br />
R2(config)# policy-map SINGLE-RATE-THREE-COLOR<br />
R2(config-pmap)# class ICMP<br />
R2(config-pmap-c)# police 128000<br />
R2(config-pmap-c-police)# conform-action transmit<br />
R2(config-pmap-c-police)# exceed-action set-dscp-transmit default<br />
R2(config-pmap-c-police)# violate-action drop<br />
<br />
Kích hoạt thay thế chính sách trên cổng interface:<br />
Plaintext<br />
R2(config-if)# no service-policy input SINGLE-RATE-TWO-COLOR<br />
R2(config-if)# service-policy input SINGLE-RATE-THREE-COLOR <b><b>2.3. Thuật toán đa tốc độ, ba màu (Dual Rate, Three-Color)</b></b><br />
<br />
<br />
Đây là giải pháp kiểm soát băng thông tối ưu và nghiêm ngặt nhất cho các đường truyền phân cấp. Thuật toán sử dụng đồng thời hai đồng hồ đo tốc độ độc lập: <b>CIR</b> (Tốc độ cam kết tối thiểu) và <b>PIR (Peak Information Rate - Tốc độ đỉnh tối đa)</b>.<ul><li>Luồng tin dưới mức CIR: Trạng thái Conform $\rightarrow$ Chuyển tiếp.</li>
</ul><ul><li>Luồng tin vượt CIR nhưng nằm dưới PIR: Trạng thái Exceed $\$rightarrow Đổi nhãn DSCP về 0 và chuyển tiếp.</li>
</ul><ul><li>Luồng tin vượt quá mức PIR: Trạng thái Violate $\$rightarrow Hủy bỏ tức thì.</li>
</ul>Cấu hình thực tế thiết lập mức CIR 128 Kbps và PIR 256 Kbps:<br />
Plaintext<br />
R2(config)# policy-map DUAL-RATE-THREE-COLOR<br />
R2(config-pmap)# class ICMP<br />
R2(config-pmap-c)# police cir 128000 pir 256000<br />
R2(config-pmap-c-police)# conform-action transmit<br />
R2(config-pmap-c-police)# exceed-action set-dscp-transmit default<br />
R2(config-pmap-c-police)# violate-action drop<br />
<br />
Kích hoạt chính sách lên cổng mạng:<br />
Plaintext<br />
R2(config-if)# no service-policy input SINGLE-RATE-THREE-COLOR<br />
R2(config-if)# service-policy input DUAL-RATE-THREE-COLOR <b><b>3. Giám sát hiệu năng hệ thống qua số liệu thực tế</b></b><br />
<br />
<br />
Sau khi kích hoạt lệnh ping kiểm thử liên tục từ R1, câu lệnh show policy-map interface trên R2 cung cấp các thông số tường minh về hiệu suất xử lý của từng thuật toán.<br />
Trích xuất dữ liệu mẫu từ cơ chế <b>Dual Rate</b>:<br />
Plaintext<br />
R2# show policy-map interface FastEthernet 0/0<br />
Class-map: ICMP (match-all)<br />
7472 packets, 851808 bytes<br />
Match: protocol icmp<br />
police:<br />
cir 128000 bps, bc 4000 bytes<br />
pir 256000 bps, be 8000 bytes<br />
conformed 3713 packets, 423282 bytes; actions: transmit<br />
exceeded 3715 packets, 423510 bytes; actions: set-dscp-transmit default<br />
violated 44 packets, 5016 bytes; actions: drop<br />
<br />
Thông tin hiển thị trên minh chứng tính hiệu quả của giải pháp: Router tự động tính toán các giá trị đột biến mặc định ($Bc = 4000 \text{ bytes}$, $Be = 8000 \text{ bytes}$) dựa trên tốc độ cấu hình. Đồng thời, lượng gói tin được phân cấp chính xác vào các phân mục hành động cụ thể, giúp bảo vệ tài nguyên băng thông cốt lõi của doanh nghiệp.<br />
<img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t25/1/16/1f393.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t25/1/16/1f393.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t25/1/16/1f393.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> <b>NÂNG CAO KỸ NĂNG ĐIỀU PHỐI LƯU LƯỢNG MẠNG TẠI VNPRO</b><br />
Kỹ thuật kiểm soát băng thông (QoS Policing) theo các thuật toán Token Bucket đơn và đa tốc độ là học phần thực hành chuyên sâu bắt buộc thuộc cấu trúc bài thi quốc tế <b>CCNP Enterprise</b> và <b>CCIE Enterprise Infrastructure</b>. Để trực tiếp tối ưu hóa và làm chủ hạ tầng viễn thông doanh nghiệp, quý học viên có thể đăng ký tham gia các khóa đào tạo chuyên gia tại VnPro[cite: 10].<ul><li><img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/td8/1/16/1f4f2.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/td8/1/16/1f4f2.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/td8/1/16/1f4f2.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> <b>Hotline/Zalo hỗ trợ tư vấn:</b> <b>093 3427 079</b></li>
</ul><ul><li><img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/taa/1/16/1f310.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/taa/1/16/1f310.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/taa/1/16/1f310.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" />Websitevnpro.vn.</li>
</ul>​<br />
<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/encor">CCNP ENCOR</category>
			<dc:creator>ThanhQuyen</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441196-ccnp-cấu-hình-kiểm-soát-băng-thông-qos-policing-trên-cisco-ios</guid>
		</item>
		<item>
			<title><![CDATA[[ccnp] cơ chế và triển khai đánh dấu lưu lượng (qos marking) trên cisco ios]]></title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441156-ccnp-cơ-chế-và-triển-khai-đánh-dấu-lưu-lượng-qos-marking-trên-cisco-ios</link>
			<pubDate>Fri, 05 Jun 2026 09:14:57 GMT</pubDate>
			<description><![CDATA[[CCNP] CƠ CHẾ VÀ TRIỂN KHAI ĐÁNH DẤU LƯU LƯỢNG (QOS MARKING) TRÊN CISCO IOS 
 
 
Trong kiến trúc Quản trị chất lượng dịch vụ (QoS), sau khi dòng dữ...]]></description>
			<content:encoded><![CDATA[<b><b><b>[CCNP] CƠ CHẾ VÀ TRIỂN KHAI ĐÁNH DẤU LƯU LƯỢNG (QOS MARKING) TRÊN CISCO IOS</b></b></b><br />
<br />
<br />
Trong kiến trúc Quản trị chất lượng dịch vụ (QoS), sau khi dòng dữ liệu đã được nhận diện thông qua tiến trình phân loại (Classification), bước chiến lược tiếp theo là thực hiện <b><b>Đánh dấu lưu lượng (Marking)</b></b>. Đánh dấu là hành vi thiết lập giá trị vào trường tiêu đề (Header) của gói tin mạng — cụ thể là byte ToS (Type of Service) ở lớp 3 đối với cấu trúc định tuyến — bằng một giá trị IP Precedence hoặc mã định danh DSCP (Differentiated Services Code Point) cụ thể.<br />
<br />
Việc cấu hình đánh dấu giúp các thiết bị trung gian tiếp theo dọc theo đường truyền không phải thực hiện lại tiến trình phân loại chuyên sâu (DPI) vốn tiêu tốn tài nguyên phần cứng, mà chỉ cần đọc nhãn đã được đánh dấu để áp dụng ngay chính sách xử lý hàng đợi phù hợp. Bám sát tài liệu <i><i>&quot;QoS Marking on Cisco IOS Router.pdf&quot;</i></i>, bài viết này sẽ phân tích cơ chế thực thi cấu hình đánh dấu trên hệ điều hành Cisco IOS.<br />
<br />
<br />
<b><b><b>1. Kỹ thuật đánh dấu bằng IP Precedence và DSCP thông qua MQC</b></b></b><br />
<br />
<br />
Hệ điều hành Cisco IOS triển khai cơ chế MQC (Modular QoS CLI) để quản lý cấu trúc đánh dấu một cách đồng bộ thông qua câu lệnh tác vụ set bên trong cấu hình Policy-map. Tùy thuộc vào kiến trúc thiết kế mạng, kỹ sư có thể lựa chọn đánh dấu theo thang đo IP Precedence (giá trị từ $0$ đến $7$) hoặc thang đo DSCP nâng cao (giá trị từ $0$ đến $63$). <b><b><b>Mô hình kiểm thử tiêu chuẩn:</b></b></b><br />
<br />
<br />
[R1] (Client) ------&gt; [R2] (Thực hiện Đánh dấu) ------&gt; [R3] (Xác thực nhãn)<br />
<b><b><b>1.1. Thực thi cấu hình đánh dấu IP Precedence</b></b></b><br />
<br />
<br />
Kỹ thuật này áp dụng cho các hạ tầng mạng thế hệ cũ hoặc các dòng dịch vụ cơ bản. Trong ví dụ này, luồng lưu lượng Telnet sẽ được định tuyến qua R2 và tiến hành đánh dấu mức ưu tiên cao nhất là precedence 7 (Network Control).<ul><li>Bước 1: Tạo Access-list và liên kết Class-map phân loại</li>
</ul><br />
Plaintext<br />
<br />
R2(config)# ip access-list extended TELNET-TRAFFIC<br />
R2(config-ext-nacl)# permit tcp any any eq telnet<br />
R2(config-ext-nacl)# exit<br />
R2(config)# class-map TELNET-TRAFFIC<br />
R2(config-cmap)# match access-group name TELNET-TRAFFIC<ul><li>Bước 2: Sử dụng lệnh set precedence trong Policy-map</li>
</ul><br />
Plaintext<br />
<br />
R2(config)# policy-map MARKING<br />
R2(config-pmap)# class TELNET-TRAFFIC<br />
R2(config-pmap-c)# set precedence network<br />
<br />
<br />
(Lưu ý kỹ thuật: Trên các phiên bản Cisco IOS hiện đại, lệnh set precedence đã hoàn toàn thay thế cho lệnh set ip precedence cũ).<ul><li>Bước 3: Áp dụng chính sách tại cổng vào (Input) của giao tiếp mạng</li>
</ul><br />
Plaintext<br />
<br />
R2(config)# interface FastEthernet 0/0<br />
R2(config-if)# service-policy input MARKING<br />
<b><b><b>1.2. Thực thi cấu hình đánh dấu DSCP</b></b></b><br />
<br />
<br />
Đối với hạ tầng mạng phân cấp hiện đại đòi hỏi độ mịn cao hơn trong việc phân chia phân lớp dịch vụ, mã DSCP được ưu tiên áp dụng. Ví dụ dưới đây tiến hành định danh luồng dữ liệu HTTP (Port 80) và đánh dấu bằng mã <b><b>AF12 (Assured Forwarding 12)</b></b>.<br />
<br />
Plaintext<br />
<br />
R2(config)# ip access-list extended HTTP-TRAFFIC<br />
R2(config-ext-nacl)# permit tcp any any eq 80<br />
R2(config-ext-nacl)# exit<br />
<br />
<br />
Plaintext<br />
<br />
R2(config)# class-map HTTP-TRAFFIC<br />
R2(config-cmap)# match access-group name HTTP-TRAFFIC<br />
R2(config-cmap)# exit<br />
<br />
<br />
Plaintext<br />
<br />
R2(config)# policy-map MARKING<br />
R2(config-pmap)# class HTTP-TRAFFIC<br />
R2(config-pmap-c)# set dscp af12<br />
<b><b><b>2. Kiểm tra và xác thực trạng thái đánh dấu trên Router</b></b></b><br />
<br />
<br />
Sau khi luồng traffic được kích hoạt từ R1, chúng ta sử dụng câu lệnh show policy-map interface trên Router R2 để giám sát hiệu năng thực thi:<br />
<br />
Plaintext<br />
<br />
R2# show policy-map interface FastEthernet 0/0<br />
Class-map: TELNET-TRAFFIC (match-all)<br />
10 packets, 609 bytes<br />
Match: access-group name TELNET-TRAFFIC<br />
QoS Set<br />
precedence 7<br />
Packets marked 10<br />
<br />
Class-map: HTTP-TRAFFIC (match-all)<br />
3 packets, 180 bytes<br />
Match: access-group name HTTP-TRAFFIC<br />
QoS Set<br />
dscp af12<br />
Packets marked 3<br />
<br />
<br />
Hệ thống báo cáo chi tiết số lượng gói tin đã được chuyển đổi trạng thái thành công (Packets marked), xác nhận cơ chế đánh dấu đang vận hành chính xác.<br />
<br />
<br />
<b><b><b>3. Giải pháp xây dựng hàng đợi đối chiếu (QoS Counter)</b></b></b><br />
<br />
<br />
Một trong những thách thức lớn nhất khi vận hành QoS trong môi trường Multi-vendor hoặc kết nối qua mạng WAN của ISP là hiện tượng <b><b>Ghi đè nhãn (Re-marking)</b></b>. Một số thiết bị chuyển mạch (Switch) hoặc bộ điều khiển không dây (Wireless Controller) cấu hình sai có thể xóa bỏ hoặc thay đổi các giá trị DSCP/Precedence ban đầu của doanh nghiệp.<br />
<br />
Để kiểm tra và đảm bảo tính toàn vẹn của nhãn QoS khi gói tin đi đến đích (Router R3), giải pháp tối ưu là thiết lập một Policy-map dạng <b><b>COUNTER</b></b> chỉ làm nhiệm vụ bắt trùng khớp giá trị tiêu đề và đếm gói:<br />
<br />
Plaintext<br />
<br />
R3(config)# class-map AF12<br />
R3(config-cmap)# match dscp af12<br />
R3(config)# class-map PREC7<br />
R3(config-cmap)# match precedence 7<br />
<br />
<br />
Plaintext<br />
<br />
R3(config)# policy-map COUNTER<br />
R3(config-pmap)# class AF12<br />
R3(config-pmap-c)# exit<br />
R3(config)# class PREC7<br />
R3(config-pmap-c)# exit<br />
<br />
<br />
Plaintext<br />
<br />
R3(config)# interface FastEthernet 0/0<br />
R3(config-if)# service-policy input COUNTER<br />
<br />
<br />
Khi trích xuất trạng thái trên R3 thông qua lệnh show policy-map interface, nếu các cấu phần Class-map: AF12 và PREC7 liên tục tăng số lượng gói tin (Packet Count), điều đó chứng tỏ hạ tầng mạng trung gian hoạt động ổn định, nhãn QoS được bảo toàn nguyên vẹn suốt lộ trình truyền tải.<br />
<br />
<br />
<br />
<br />
🎓 <b><b>LÀM CHỦ KIẾN TRÚC THIẾT KẾ QOS TOÀN DIỆN TẠI VNPRO</b></b><br />
<br />
Kỹ thuật phân loại, đánh dấu và kiểm soát tính toàn vẹn của cấu trúc tiêu đề gói tin (QoS Marking &amp; Re-marking) là học phần bắt buộc, chuyên sâu thuộc chương trình đào tạo <b><b>CCNP Enterprise</b></b> và <b><b>CCIE Enterprise Infrastructure</b></b>. Để trực tiếp tối ưu hóa hạ tầng, làm chủ các phân lớp dịch vụ mạng doanh nghiệp trên hệ thống thiết bị Cisco chính hãng, quý học viên có thể tham gia các lộ trình đào tạo bài bản tại VnPro[cite: 9].<ul><li>📲 <b><b>Hotline/Zalo</b></b>: <b><b>093 3427 079</b></b></li>
<li>🌐 Website: <a href="https://vnpro.vn/" target="_blank">vnpro.vn</a></li>
</ul>​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/encor">CCNP ENCOR</category>
			<dc:creator>ThanhQuyen</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441156-ccnp-cơ-chế-và-triển-khai-đánh-dấu-lưu-lượng-qos-marking-trên-cisco-ios</guid>
		</item>
		<item>
			<title>Cơ chế và cấu hình peak traffic shaping trên cisco ios</title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441154-cơ-chế-và-cấu-hình-peak-traffic-shaping-trên-cisco-ios</link>
			<pubDate>Fri, 05 Jun 2026 09:00:54 GMT</pubDate>
			<description><![CDATA[[CCNP] PHÂN TÍCH CHUYÊN SÂU CƠ CHẾ VÀ THỰC THI HÀNG ĐỢI ƯU TIÊN ĐỘ TRỄ THẤP (LOW LATENCY QUEUING - LLQ) TRÊN CISCO IOS 
 
 
Trong hệ thống quản trị...]]></description>
			<content:encoded><![CDATA[<b><b><b>[CCNP] PHÂN TÍCH CHUYÊN SÂU CƠ CHẾ VÀ THỰC THI HÀNG ĐỢI ƯU TIÊN ĐỘ TRỄ THẤP (LOW LATENCY QUEUING - LLQ) TRÊN CISCO IOS</b></b></b><br />
<br />
<br />
Trong hệ thống quản trị chất lượng dịch vụ (QoS), việc xử lý các luồng dữ liệu thời gian thực (Real-time traffic) như thoại (Voice) hay video đặt ra một thách thức lớn về mặt kỹ thuật. Các thuật toán xếp hàng đợi truyền thống, bao gồm cả <b><b>CBWFQ (Class-Based Weighted Fair Queuing)</b></b>, dù đảm bảo được băng thông tối thiểu cho từng lớp lưu lượng thông qua bộ lập lịch vòng tròn có trọng số (Weighted Round Robin), vẫn không thể tối ưu hóa độ trễ. Lý do là bởi các gói tin nhạy cảm với thời gian vẫn phải xếp hàng chờ bộ lập lịch xoay vòng phục vụ xong các hàng đợi khác.<br />
<br />
Để giải quyết triệt để bài toán này, giải pháp <b><b>LLQ (Low Latency Queuing)</b></b> được phát triển như một sự mở rộng nâng cao của CBWFQ bằng cách tích hợp thêm cơ chế hàng đợi ưu tiên nghiêm ngặt (Strict Priority Queue) trực tiếp vào bộ lập lịch. Bài viết kỹ thuật này sẽ bám sát nội dung từ tài liệu <i><i>&quot;QoS LLQ (Low Latency Queueing) on Cisco IOS.pdf&quot;</i></i> nhằm phân tích sâu bản chất vận hành và phương thức triển khai giải pháp này trên hạ tầng Cisco IOS. <b><b><b>1. Kiến trúc vận hành của thuật toán LLQ</b></b></b><br />
<br />
<br />
Bản chất của LLQ là sự kết hợp tối ưu giữa tính công bằng của CBWFQ và tính tức thời của thuật toán hàng đợi ưu tiên (Priority Queuing).<br />
<br />
+-----------------+<br />
Lớp dữ liệu Ưu tiên (VOICE) --------&gt; | Hàng đợi LLQ | ------+<br />
+-----------------+ |<br />
| (Ưu tiên tuyệt đối)<br />
+-----------------+ v<br />
Lớp Dữ liệu 2 (SIGNALING) ---------&gt; | Hàng đợi CBWFQ | ---&gt; [X] ---&gt; Đầu ra Cổng (Egress)<br />
+-----------------+ ^<br />
| (Vòng tròn trọng số)<br />
+-----------------+ |<br />
Lớp Dữ liệu Mặc định ---------------&gt; | Class-Default | ------+<br />
+-----------------+<br />
<br />
<br />
Sơ đồ kiến trúc hàng đợi chuẩn hóa cho thấy sự phân tách rõ rệt trong việc xử lý luồng tin:<ul><li><b><b>Hàng đợi Ưu tiên (LLQ):</b></b> Được điều phối bởi một bộ lập lịch ưu tiên riêng biệt giúp bỏ qua hoàn toàn bộ lập lịch CBWFQ. Tất cả các gói tin rơi vào hàng đợi này (ví dụ: Voice) sẽ được xử lý và chuyển tiếp đi <b><b>trước bất kỳ gói tin nào ở các hàng đợi khác</b></b>. Chỉ khi hàng đợi LLQ hoàn toàn trống, bộ lập lịch mới chuyển quyền xử lý sang các hàng đợi còn lại.</li>
<li><b><b>Các hàng đợi thông thường (CBWFQ):</b></b> Các lớp lưu lượng còn lại (như dữ liệu ứng dụng, tín hiệu điều khiển, hệ thống mặc định) được đưa vào các hàng đợi riêng lẻ và được phục vụ theo cơ chế xoay vòng có trọng số (Round Robin) dựa trên tỷ lệ băng thông được cấp phát.</li>
</ul><b><b><b>2. Triển khai cấu hình LLQ bằng cơ chế MQC</b></b></b><br />
<br />
<br />
Để minh họa phương thức thiết lập LLQ, chúng ta tiến hành cấu hình phân tầng QoS trên thiết bị Router R2 đóng vai trò trung gian nhận luồng dữ liệu từ R1 truyền sang R3. Hạ tầng yêu cầu phân tách luồng thoại (Voice) vào hàng đợi ưu tiên thấp và luồng tín hiệu điều khiển cuộc gọi (Call Signaling) vào hàng đợi đảm bảo băng thông. <b>Bước 1: Khởi tạo Class-map phân loại lưu lượng dựa trên nhãn DSCP</b><br />
<br />
<br />
Hệ thống sử dụng các tiêu chuẩn phân loại dựa trên giá trị DSCP lớp 3:<ul><li>Lớp VOICE nhận diện các gói tin có nhãn <b><b>DSCP EF (Expedited Forwarding)</b></b> chuyên biệt cho tiến trình truyền giọng nói.</li>
<li>Lớp CALL_SIGNALING nhận diện các gói tin có nhãn <b><b>DSCP CS3 (Class Selector 3)</b></b> phục vụ việc thiết lập và điều khiển cuộc gọi.</li>
</ul><br />
Plaintext<br />
<br />
R2(config)# class-map VOICE<br />
R2(config-cmap)# match dscp ef<br />
R2(config)# class-map CALL_SIGNALING<br />
R2(config-cmap)# match dscp cs3<br />
<b>Bước 2: Xây dựng chính sách Policy-map và cấu hình phân phối hàng đợi</b><br />
<br />
<br />
Khi thiết lập cho lớp VOICE, việc sử dụng từ khóa priority sẽ chuyển đổi hàng đợi của lớp này từ cơ chế CBWFQ thông thường sang cơ chế hàng đợi ưu tiên nghiêm ngặt (LLQ). Đối với các dòng sản phẩm phần cứng tiên tiến, lệnh priority hỗ trợ thiết lập đa tầng (Multi-Level Priority Queue) giúp chia nhỏ hàng đợi ưu tiên thành mức cao và mức thấp (High/Low Priority), rất hữu ích khi cần tối ưu hóa đồng thời cả Voice và Video thời gian thực nhằm tránh hiện tượng cạnh tranh lẫn nhau.<br />
<br />
Trong ngữ cảnh bài lab này, chúng ta cấp phát cho lớp VOICE một hàng đợi ưu tiên với mức băng thông cam kết là 2000 Kbps, và lớp CALL_SIGNALING nhận mức băng thông đảm bảo là 1000 Kbps bằng câu lệnh bandwidth truyền thống.<br />
<br />
Plaintext<br />
<br />
R2(config)# policy-map LLQ<br />
R2(config-pmap)# class VOICE<br />
R2(config-pmap-c)# priority 2000<br />
R2(config-pmap-c)# exit<br />
R2(config)# policy-map LLQ<br />
R2(config-pmap)# class CALL_SIGNALING<br />
R2(config-pmap-c)# bandwidth 1000<br />
<b>Bước 3: Gắn chính sách lên cổng vật lý GigabitEthernet hướng đi ra (Output)</b><br />
<br />
<br />
Plaintext<br />
<br />
R2(config)# interface GigabitEthernet 0/2<br />
R2(config-if)# service-policy output LLQ<div style="margin-left:40px">⚠️ <b><b>Lưu ý cốt lõi về mặt kỹ thuật:</b></b> Thông số băng thông cấu hình trong câu lệnh priority 2000 hay bandwidth 1000 <b><b>không phải là giới hạn trần nghiêm ngặt (hard limit)</b></b>. Khi cổng vật lý ở trạng thái bình thường (không xảy ra nghẽn), cả hai lớp lưu lượng đều có quyền sử dụng vượt ngưỡng băng thông đã khai báo để tối ưu hóa hiệu suất truyền tải. Tuy nhiên, một khi hiện tượng nghẽn mạch xảy ra, cơ chế LLQ sẽ kích hoạt tính năng kiểm soát tích hợp bên trong để bảo vệ băng thông và ngăn chặn tình trạng hàng đợi ưu tiên chiếm dụng toàn bộ tài nguyên của cổng (Starvation). Nếu muốn thiết lập một giới hạn trần cố định cho hàng đợi ưu tiên trong mọi điều kiện mạng, kỹ sư phải triển khai kết hợp thêm tính năng giới hạn băng thông (Policing).</div> <b><b><b>3. Xác thực cấu hình và phân tích trạng thái hệ thống</b></b></b><br />
<br />
<br />
Để xác thực độ chính xác của cơ chế, ta phát các chuỗi gói tin ICMP từ Router R1 với các thông số ToS (Type of Service) được chuyển đổi tương đương từ giá trị DSCP lớp 3:<ul><li>Nhãn DSCP EF (Giá trị nhị phân 101110) tương đương với giá trị thập phân <b><b>184</b></b> khi cấu hình trường ToS trên câu lệnh ping.</li>
<li>Nhãn DSCP CS3 (Giá trị nhị phân 011000) tương đương với giá trị thập phân <b><b>96</b></b>.</li>
</ul><br />
Sau khi phát dữ liệu, thực hiện kiểm tra trạng thái hoạt động trên cổng của R2:<br />
<br />
Plaintext<br />
<br />
R2# show policy-map interface GigabitEthernet 0/2<br />
GigabitEthernet0/2<br />
Service-policy output: LLQ<br />
queue stats for all priority classes:<br />
Queueing<br />
queue limit 64 packets<br />
(queue depth/total drops/no-buffer drops) 0/0/0<br />
(pkts output/bytes output) 100/11400<br />
<br />
Class-map: VOICE (match-all)<br />
100 packets, 11400 bytes<br />
Match: dscp ef (46)<br />
Priority: 2000 kbps, burst bytes 50000, b/w exceed drops: 0<br />
<br />
Class-map: CALL_SIGNALING (match-all)<br />
200 packets, 22800 bytes<br />
Match: dscp cs3 (24)<br />
Queueing<br />
queue limit 64 packets<br />
(queue depth/total drops/no-buffer drops) 0/0/0<br />
(pkts output/bytes output) 200/22800<br />
bandwidth 1000 kbps<br />
<br />
Class-map: class-default (match-any)<br />
7 packets, 724 bytes<br />
Match: any<br />
<br />
<br />
Kết quả trích xuất hệ thống xác nhận các gói tin kiểm thử đã phân phối chính xác tuyệt đối vào các hàng đợi mục tiêu. Luồng dữ liệu lớp VOICE được gắn nhãn cấu trúc Priority: 2000 kbps riêng biệt, khẳng định hàng đợi LLQ đang vận hành ổn định và sẵn sàng cung cấp độ trễ tối thiểu cho dịch vụ thoại.<br />
<br />
<br />
<br />
<br />
🎓 <b><b>LÀM CHỦ CÁC CÔNG CỤ QUẢN LÝ NGHẼN NÂNG CAO TẠI VNPRO</b></b><br />
<br />
Cơ chế hàng đợi ưu tiên độ trễ thấp (LLQ) kết hợp CBWFQ là cấu phần kiến trúc bắt buộc trong việc thiết kế và tối ưu hóa hạ tầng mạng thế hệ mới, thuộc nội dung trọng tâm của chương trình đào tạo chuyên sâu <b><b>CCNP Enterprise</b></b> và <b><b>CCIE Enterprise Infrastructure</b></b>. Để trực tiếp thao tác, đo lường dòng dữ liệu thực tế trên hệ thống phòng Lab tiêu chuẩn quốc tế với các chuyên gia hàng đầu, quý học viên có thể tham khảo các lộ trình học tập chuyên nghiệp tại VnPro[cite: 8].<ul><li>📲 <b><b>Hotline/Zalo VnPro</b></b> <b><b>093 3427 079</b></b></li>
<li>🌐 <b><b>Website:</b></b> <a href="https://vnpro.vn/" target="_blank">vnpro.vn</a>.</li>
</ul>​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/encor">CCNP ENCOR</category>
			<dc:creator>ThanhQuyen</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441154-cơ-chế-và-cấu-hình-peak-traffic-shaping-trên-cisco-ios</guid>
		</item>
		<item>
			<title>Tối ưu hóa hệ thống qos cơ chế và phương pháp phân loại lưu lượng (qos classification)trên cisco ios</title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441152-tối-ưu-hóa-hệ-thống-qos-cơ-chế-và-phương-pháp-phân-loại-lưu-lượng-qos-classification-trên-cisco-ios</link>
			<pubDate>Fri, 05 Jun 2026 08:44:07 GMT</pubDate>
			<description>TỐI ƯU HÓA HỆ THỐNG QOS: CƠ CHẾ VÀ PHƯƠNG PHÁP PHÂN LOẠI LƯU LƯỢNG (QOS CLASSIFICATION) TRÊN CISCO IOS 
 
 
Trong một hạ tầng mạng doanh nghiệp tiêu...</description>
			<content:encoded><![CDATA[<b><b><b>TỐI ƯU HÓA HỆ THỐNG QOS: CƠ CHẾ VÀ PHƯƠNG PHÁP PHÂN LOẠI LƯU LƯỢNG (QOS CLASSIFICATION) TRÊN CISCO IOS</b></b></b><br />
<br />
<br />
Trong một hạ tầng mạng doanh nghiệp tiêu chuẩn, sự đa dạng của các ứng dụng đồng nghĩa với việc mỗi luồng dữ liệu sẽ có những đòi hỏi kỹ thuật riêng biệt về băng thông, độ trễ (delay) và độ biến động trễ (jitter). Chẳng hạn, các ứng dụng truyền tải file như FTP phục vụ sao lưu dữ liệu thường đòi hỏi băng thông lớn nhưng hoàn toàn không nhạy cảm với trễ hay jitter. Ngược lại, dịch vụ thoại VoIP không chiếm dụng nhiều tài nguyên băng thông nhưng lại yêu cầu kiểm soát độ trễ và jitter nghiêm ngặt; nếu trễ quá cao, cuộc gọi sẽ bị gián đoạn như đang sử dụng bộ đàm, và jitter lớn sẽ trực tiếp làm biến dạng chất lượng âm thanh.<br />
<br />
Theo cơ chế vận hành mặc định, thiết bị định tuyến (Router) thực hiện chuyển tiếp gói tin theo mô hình Best-Effort: chỉ kiểm tra địa chỉ IP đích, tra cứu bảng định tuyến và chuyển tiếp gói tin đi mà không hề phân biệt bản chất của ứng dụng. Do đó, <b><b>Phân loại lưu lượng (Classification)</b></b> chính là bước đi đầu tiên và bắt buộc trong tiến trình triển khai Quality of Service (QoS), giúp Router nhận diện và gán luồng dữ liệu vào các nhóm ứng dụng cụ thể trước khi áp dụng các chính sách chuyên sâu như đánh dấu (marking), xếp hàng đợi (queuing), giới hạn băng thông (policing) hay định hình lưu lượng (shaping).<br />
<br />
Bám sát nội dung tài liệu <i><i>&quot;QoS Classification on Cisco IOS Router.pdf&quot;</i></i>, bài viết này sẽ phân tích hai phương pháp phân loại cốt lõi trên hệ điều hành Cisco IOS. <b><b><b>1. Các phương pháp phân loại lưu lượng trên Cisco IOS</b></b></b><br />
<br />
<br />
Để nhận diện ứng dụng, Router Cisco sử dụng hai kỹ thuật kiểm tra gói tin chính:<ul><li><b><b>Header Inspection (Kiểm tra phần đầu gói tin):</b></b> Phân tích các trường thông tin có sẵn trong tiêu đề lớp mạng. Phương pháp này kiểm tra thông tin lớp 2 (Địa chỉ MAC), lớp 3 (Địa chỉ IP nguồn/đích) và lớp 4 (Số cổng và giao thức nguồn/đích, ví dụ TCP Port 23 cho Telnet, TCP Port 80 cho HTTP).</li>
<li><b><b>Payload Inspection (Kiểm tra vùng dữ liệu):</b></b> Thực hiện kỹ thuật kiểm tra gói tin sâu (Deep Packet Inspection - DPI) vào bên trong vùng tài nguyên Payload để nhận diện ứng dụng một cách chính xác. Trên thiết bị Cisco, cơ chế này được thực thi thông qua công cụ <b><b>NBAR (Network-Based Application Recognition)</b></b>.</li>
</ul><b><b><b>2. Thực thi cấu hình phân loại bằng kỹ thuật MQC (Modular QoS CLI)</b></b></b><br />
<br />
<br />
Cisco quản lý và triển khai các chính sách QoS thông qua cấu trúc dòng lệnh chuẩn hóa MQC bằng cách kết hợp ba thành phần: class-map (định nghĩa dữ liệu), policy-map (định nghĩa hành động) và service-policy (áp dụng vào giao tiếp cổng). <b><b><b>2.1. Phân loại lưu lượng bằng Access-List (Header Inspection)</b></b></b><br />
<br />
<br />
Mặc dù Header Inspection rất đơn giản và hiệu quả, phương pháp này tồn tại nhược điểm lớn khi các ứng dụng không phổ biến hoặc các phần mềm nhắn tin tức thời cố tình chiếm dụng các cổng tiêu chuẩn (như TCP Port 80) để vượt qua tường lửa, khiến Router phân loại sai hành vi.<br />
<br />
Tuy nhiên, đối với các dịch vụ tường minh như Telnet, việc sử dụng Extended Access-List vẫn là một giải pháp tối ưu.<ul><li>Bước 1: Khởi tạo Access-list định danh cổng dịch vụ</li>
</ul><br />
Plaintext<br />
<br />
R2(config)# ip access-list extended TELNET<br />
R2(config-ext-nacl)# permit tcp any any eq 23<ul><li>Bước 2: Thiết lập Class-map liên kết với Access-list</li>
</ul><br />
Plaintext<br />
<br />
R2(config)# class-map TELNET<br />
R2(config-cmap)# match access-group name TELNET<ul><li>Bước 3: Tích hợp Class-map vào Policy-map và áp dụng trên giao tiếp cổng (hướng Input)</li>
</ul><br />
Plaintext<br />
<br />
R2(config)# policy-map CLASSIFY<br />
R2(config-pmap)# class TELNET<br />
R2(config-pmap-c)# exit<br />
R2(config)# interface GigabitEthernet 0/1<br />
R2(config-if)# service-policy input CLASSIFY<br />
<br />
<br />
Khi kiểm tra bằng câu lệnh show policy-map interface GigabitEthernet 0/1, Router sẽ hiển thị chi tiết số lượng gói tin khớp với ACL. Điểm lưu ý quan trọng là toàn bộ lượng lưu lượng không được định nghĩa rõ ràng trong các Class-map sẽ tự động rơi vào nhóm mặc định mang tên <b><b>class-default</b></b>. <b><b><b>2.2. Phân loại lưu lượng bằng NBAR (Payload Inspection)</b></b></b><br />
<br />
<br />
Để khắc phục nhược điểm của ACL, NBAR cung cấp khả năng phân tích sâu. Khi kích hoạt, Router sẽ đối chiếu luồng dữ liệu nhận được với hệ thống chữ ký định danh ứng dụng và các thuộc tính lưu trữ trong phân hệ <b><b>PDLM (Packet Description Language Module)</b></b>. Nhờ đó, NBAR có khả năng nhận diện chính xác lưu lượng ứng dụng (ví dụ như HTTP) bất kể ứng dụng đó đang chạy trên cổng dịch vụ nào, đồng thời có thể phân tích chi tiết các thuộc tính như định dạng URL, kiểu dữ liệu MIME (file zip, hình ảnh) hay thông tin User-agent của trình duyệt.<br />
<br />
Để hỗ trợ việc giám sát trực quan trước khi cấu hình chính sách, kỹ sư có thể kích hoạt tính năng khám phá giao thức trực tiếp trên cổng giao tiếp mạng:<br />
<br />
Plaintext<br />
<br />
R2(config)# interface GigabitEthernet 0/1<br />
R2(config-if)# ip nbar protocol-discovery<br />
<br />
<br />
Sau đó, câu lệnh show ip nbar protocol-discovery sẽ thống kê chính xác các chủng loại giao thức kèm tốc độ bit tương ứng đang di chuyển qua cổng.<br />
<br />
Để đưa NBAR vào cấu trúc thực thi QoS, chúng ta sử dụng từ khóa match protocol bên trong Class-map. Hệ điều hành Cisco IOS cung cấp một danh mục tích hợp sẵn vô cùng phong phú bao gồm hàng trăm ứng dụng khác nhau.<ul><li>Cấu hình thay thế chính sách phân loại bằng NBAR:</li>
</ul><br />
Plaintext<br />
<br />
R2(config)# class-map NBAR-TELNET<br />
R2(config-cmap)# match protocol telnet<br />
R2(config-cmap)# exit<br />
R2(config)# policy-map CLASSIFY<br />
R2(config-pmap)# no class TELNET<br />
R2(config-pmap)# class NBAR-TELNET<br />
<br />
<br />
(Lưu ý: Việc kích hoạt câu lệnh ip nbar protocol-discovery trên cổng chỉ nhằm mục đích hiển thị thống kê, không phải là điều kiện bắt buộc để tính năng match protocol trong Class-map hoạt động).<br />
<br />
Sau khi triển khai, lệnh kiểm tra giám sát show policy-map interface sẽ xác nhận trạng thái phân loại thành công thông qua dòng thông báo kết quả: Match: protocol telnet. <b><b><b>Kết luận</b></b></b><br />
<br />
<br />
Việc lựa chọn công cụ phân loại phụ thuộc vào đặc tính ứng dụng của doanh nghiệp: sử dụng Access-List cho các dịch vụ có cổng cố định, rõ ràng và sử dụng NBAR cho các ứng dụng web phức tạp hoặc lưu lượng động. Làm chủ giai đoạn Phân loại (Classification) sẽ tạo tiền đề vững chắc cho việc xây dựng các chính sách kiểm soát băng thông toàn diện ở các giai đoạn tiếp theo.<br />
<br />
<br />
🎓 <b><b>NÂNG CAO NĂNG LỰC TỐI ƯU HỆ THỐNG MẠNG TẠI VNPRO</b></b><br />
<br />
Kỹ thuật phân loại và định hình lưu lượng chuyên sâu là một phần kiến thức nền tảng bắt buộc thuộc phân hệ dịch vụ hệ thống của chương trình đào tạo <b><b>CCNP Enterprise</b></b> và <b><b>CCIE Enterprise Infrastructure</b></b>. Để trực tiếp thao tác trên các thiết bị thật thế hệ mới và xây dựng các giải pháp tối ưu hóa hạ tầng mạng doanh nghiệp toàn diện, quý học viên có thể tham khảo các lộ trình học chuyên nghiệp tại VnPro.<ul><li>📲 <b><b>Hotline/Zalo tư vấn lộ trình đào tạo:</b></b> <b><b>093 3427 079</b></b> để nhận thông tin chi tiết.</li>
<li>🌐 Website: <a href="https://vnpro.vn/" target="_blank">vnpro.vn</a>.</li>
</ul>​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/encor">CCNP ENCOR</category>
			<dc:creator>ThanhQuyen</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441152-tối-ưu-hóa-hệ-thống-qos-cơ-chế-và-phương-pháp-phân-loại-lưu-lượng-qos-classification-trên-cisco-ios</guid>
		</item>
		<item>
			<title><![CDATA[[ccnp] PHÂN TÍCH CHUYÊN SÂU CƠ CHẾ PEAK TRAFFIC SHAPING TRÊN CISCO IOS]]></title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441146-ccnp-phân-tích-chuyên-sâu-cơ-chế-peak-traffic-shaping-trên-cisco-ios</link>
			<pubDate>Fri, 05 Jun 2026 05:03:05 GMT</pubDate>
			<description><![CDATA[{&quot;data-align&quot;:&quot;none&quot;,&quot;data-size&quot;:&quot;full&quot;,&quot;src&quot;:&quot;https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t2e\/1\/16\/1f512.png&quot;} [ccnp] PHÂN TÍCH CHUYÊN...]]></description>
			<content:encoded><![CDATA[<b><img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t2e/1/16/1f512.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t2e/1/16/1f512.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t2e/1/16/1f512.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> [ccnp] <b>PHÂN TÍCH CHUYÊN SÂU CƠ CHẾ PEAK TRAFFIC SHAPING TRÊN CISCO IOS</b></b><br />
<br />
<br />
Trong kiến trúc Quản trị mạng và Tối ưu hóa băng thông (QoS), định hình lưu lượng (Traffic Shaping) là một giải pháp cốt lõi để quản lý dòng dữ liệu đầu ra nhằm tương thích với cam kết băng thông của nhà cung cấp dịch vụ (ISP). Hệ điều hành Cisco IOS hiện hỗ trợ hai giải pháp định hình chính bao gồm: shape average (định hình theo tốc độ trung bình) và shape peak (định hình theo tốc độ đỉnh).<br />
Mặc dù shape average được ứng dụng rộng rãi và dễ tiếp cận, cơ chế shape peak lại thường gây ra nhiều sự nhầm lẫn và hiểu sai cho các kỹ sư hệ thống mạng. Bài viết kỹ thuật này sẽ bám sát nội dung từ tài liệu <i>&quot;Peak Traffic Shaping on Cisco IOS.pdf&quot;</i> để làm sáng tỏ bản chất vận hành và cách thức cấu hình giải pháp này. <b><b>1. Đánh giá sự khác biệt: Shape Average vs. Shape Peak</b></b><br />
<br />
<br />
Để hiểu rõ cách thức hoạt động của shape peak, trước hết chúng ta cần so sánh trực tiếp cơ chế quản lý thẻ bài (Token Bucket) của nó với shape average. <b><b>1.1. Cơ chế của Shape Average</b></b><br />
<br />
<br />
Hệ thống sử dụng một thùng chứa Token có dung lượng lưu trữ tối đa bằng tổng lượng bit truyền liên tục ($Bc$) và lượng bit truyền vượt ngưỡng ($Be$).<ul><li>Tại thời điểm khởi đầu của mỗi chu kỳ thời gian ($Tc$), Router chỉ nạp vào thùng một lượng token cố định bằng giá trị $Bc$.</li>
</ul><ul><li>Nếu hệ thống trải qua những khoảng thời gian nhàn rỗi (Inactivity - không có hoặc có ít dữ liệu cần truyền), lượng token dư thừa sẽ được tích lũy dần lên đến mức tối đa là $Bc + Be$.</li>
</ul><ul><li>Sau giai đoạn nhàn rỗi đó, khi dữ liệu tăng đột biến, Router có thể tiêu thụ toàn bộ lượng token tích lũy ($Bc + Be$) để truyền tải một lượng dữ liệu lớn trong một khoảng thời gian ngắn (Burst). Tuy nhiên, ở các chu kỳ kế tiếp, lượng token nạp vào vẫn chỉ hoàn lại mức $Bc$.</li>
</ul><b><b>1.2. Cơ chế của Shape Peak</b></b><br />
<br />
<br />
shape peak thay đổi hoàn toàn cách thức sử dụng cấu phần $Be$.<ul><li>Tại <b>mỗi đầu chu kỳ $Tc$</b>, Router sẽ chủ động nạp đầy vào thùng chứa <b>cả hai lượng token $Bc$ và $Be$ cùng một lúc</b>, thay vì phải chờ đợi giai đoạn nhàn rỗi để tích lũy.</li>
</ul><ul><li>Cuối mỗi chu kỳ $Tc$, nếu lượng token này không được sử dụng hết, chúng sẽ bị hủy bỏ (discarded) chứ không lưu lại cho chu kỳ sau. Do đó, các giai đoạn hệ thống không truyền dữ liệu hoàn toàn không có ý nghĩa tích lũy đối với shape peak.</li>
</ul><b><b>2. Ý nghĩa thực tế và Ứng dụng trong Hợp đồng Lưu lượng (Traffic Contract)</b></b><br />
<br />
<br />
Tại sao Cisco lại phát triển cơ chế nạp đồng thời cả $Bc$ và $Be$ này? Câu trả lời nằm ở cấu trúc hợp đồng lưu lượng kết nối WAN giữa doanh nghiệp và ISP.<br />
Thông thường, các nhà cung cấp dịch vụ viễn thông sẽ cung cấp hai thông số băng thông trong hợp đồng:<ul><li><b>CIR (Committed Information Rate):</b> Tốc độ băng thông tối thiểu được cam kết và đảm bảo không bị mất gói.</li>
</ul><ul><li><b>PIR (Peak Information Rate):</b> Tốc độ tối đa hệ thống có thể đạt được trong điều kiện mạng lưới của ISP không bị nghẽn (băng thông không cam kết). Khi hạ tầng ISP xảy ra nghẽn, các gói tin thuộc phạm vi từ CIR đến PIR có khả năng cao sẽ bị hủy bỏ đầu tiên. ISP thường áp dụng công cụ Giới hạn lưu lượng (Policing) để thực thi điều khoản này.</li>
</ul>Công cụ shape peak được thiết kế để cấu hình phía khách hàng nhằm tương thích trực tiếp với mô hình CIR/PIR của ISP. Khi lưu lượng mạng ở mức cao và liên tục, Router sẽ sử dụng cả token $Bc$ và $Be$ tại mỗi chu kỳ để định hình băng thông lên tới ngưỡng <b>PIR</b>. Khi lưu lượng mạng giảm xuống hoặc thấp hơn, Router chỉ tiêu thụ lượng token tương đương mức $Bc$, tương ứng với việc định hình xoay quanh ngưỡng <b>CIR</b>. <b><b>3. Cấu hình thực tế trên thiết bị Cisco IOS</b></b><br />
<br />
<br />
Để minh họa, chúng ta thiết lập chính sách QoS trên Router R1 sử dụng cấu trúc dòng lệnh MQC (Modular QoS CLI) nhằm định hình lưu lượng kiểm thử từ công cụ iPerf (chạy trên nền cổng TCP 5001). <b>Bước 1: Khởi tạo Access-list và Class-map để phân loại lưu lượng</b><br />
<br />
<br />
Plaintext<br />
R1(config)# ip access-list extended IPERF_TRAFFIC<br />
R1(config-ext-nacl)# permit tcp any any eq 5001<br />
R1(config-ext-nacl)# exit<br />
R1(config)# class-map IPERF<br />
R1(config-cmap)# match access-group name IPERF_TRAFFIC <b>Bước 2: Cấu hình Policy-map ứng dụng tính năng Peak Shaping</b><br />
<br />
<br />
<i>Lưu ý quan trọng:</i> Giá trị số tham số nhập vào sau câu lệnh shape peak chính là ngưỡng tốc độ <b>CIR</b>, hoàn toàn không phải PIR. Ở đây chúng ta cấu hình giá trị CIR là 128 Kbps (128000 bps).<br />
Plaintext<br />
R1(config)# policy-map SHAPE_PEAK<br />
R1(config-pmap)# class IPERF<br />
R1(config-pmap-c)# shape peak 128000 <b>Bước 3: Áp dụng chính sách lên cổng vật lý hướng đi ra (Output)</b><br />
<br />
<br />
Plaintext<br />
R1(config)# interface FastEthernet 0/0<br />
R1(config-if)# service-policy output SHAPE_PEAK <b>Kiểm tra trạng thái vận hành của hệ thống</b><br />
<br />
<br />
Sử dụng câu lệnh đặc quyền show policy-map interface FastEthernet 0/0, ta thu được kết quả phân tích phân cấp hàng đợi như sau:<br />
Plaintext<br />
R1# show policy-map interface FastEthernet 0/0<br />
Class-map: IPERF (match-all)<br />
Queueing<br />
shape (peak) cir 128000, bc 512, be 512<br />
target shape rate 256000<br />
<br />
Dựa vào kết quả trên, mặc dù thông số thiết lập đầu vào là cir 128000 (128 Kbps), hệ thống tự động tính toán giá trị mặc định cho $Bc = 512$ bits và $Be = 512$ bits. Do cả hai lượng mã token này được nạp đồng thời tại mỗi chu kỳ $Tc$, tốc độ định hình thực tế mà Router thực thi (<b>Target Shape Rate</b>) sẽ đạt ngưỡng <b>256000 bps (256 Kbps)</b>. Với cấu hình mặc định, tỷ lệ này tuân theo công thức:<br />
$$\text{PIR} = 2 \times \text{CIR} \text{[cite: 6]}$$ <b><b>4. Những điểm lưu ý cốt lõi dành cho Kỹ sư Hệ thống</b></b><ul><li><b>Bản chất phân phối tốc độ:</b> Việc hiển thị hai thông số CIR và PIR trong kết quả kiểm tra của Router thực chất chỉ mang tính chất hiển thị logic phù hợp với thuật ngữ thiết kế. Thiết bị định tuyến không tự động co giãn linh hoạt tốc độ dựa trên trạng thái nghẽn của mạng ISP. Nó thiết lập một ngưỡng trần tối đa cố định (chính là Target Shape Rate - tức PIR) và thực hiện định hình dòng dữ liệu theo ngưỡng trần đó.</li>
</ul><ul><li><b>So sánh bản chất giữa </b><b>shape peak 128000</b><b> và </b><b>shape average 256000</b><b>:</b> Hai câu lệnh này <b>không</b> mang lại kết quả hoàn toàn đồng nhất. Với shape average 256000, hệ thống nạp $Bc$ ứng với tốc độ 256 Kbps tại mỗi chu kỳ, tuy nhiên sau một giai đoạn nhàn rỗi, sự tích lũy $Be$ có thể khiến lưu lượng bùng phát vượt ngưỡng 256 Kbps trong một khoảng thời gian ngắn. Ngược lại, shape peak 128000 nạp đều $Bc + Be$ để đạt đỉnh 256 Kbps ở mọi chu kỳ và chủ động hủy token thừa, do đó lưu lượng không bao giờ có thể vượt qua mốc 256 Kbps.</li>
</ul><ul><li><b>Để cấu hình hai trạng thái tương đương tuyệt đối</b>, kỹ sư cần vô hiệu hóa hoàn toàn khả năng bùng phát lưu lượng ($Be = 0$) của câu lệnh định hình trung bình:<br />
	$$\text{shape peak 128000} \equiv \text{shape average 256000 1024 0} \text{[cite: 6]}$$</li>
</ul><img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t25/1/16/1f393.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t25/1/16/1f393.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t25/1/16/1f393.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> <b>NÂNG CAO NĂNG LỰC THIẾT KẾ QOS CHUYÊN SÂU TẠI VNPRO</b><br />
Kỹ thuật định hình lưu lượng nâng cao (Peak Traffic Shaping) và tối ưu hóa băng thông kết nối WAN là các nội dung trọng tâm thuộc cấu phần hạ tầng mạng của chương trình đào tạo <b>CCNP Enterprise</b> và <b>CCIE Enterprise Infrastructure</b>. Để trực tiếp thực hành phòng Lab trên các dòng thiết bị định tuyến Cisco thế hệ mới và làm chủ các giải pháp tối ưu hóa lưu lượng cho doanh nghiệp, quý học viên có thể tham khảo lộ trình đào tạo chuyên nghiệp tại VnPro.<ul><li><img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/td8/1/16/1f4f2.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/td8/1/16/1f4f2.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/td8/1/16/1f4f2.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> <b>Hotline/Zalo VnPro</b>: <b>093 3427 079</b></li>
</ul><ul><li><img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/taa/1/16/1f310.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/taa/1/16/1f310.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/taa/1/16/1f310.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" />Website: vnpro.vn.</li>
</ul>​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/encor">CCNP ENCOR</category>
			<dc:creator>ThanhQuyen</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441146-ccnp-phân-tích-chuyên-sâu-cơ-chế-peak-traffic-shaping-trên-cisco-ios</guid>
		</item>
		<item>
			<title><![CDATA[BÀI TOÁN &amp;quot;MẠNG CHẬM KHÔNG RÕ NGUYÊN NHÂN&amp;quot; &amp;amp; TUYỆT CHIÊU MASTER FLEXIBLE NETFLOW (FNF) TRÊN CISCO IOS]]></title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441138-bài-toán-mạng-chậm-không-rõ-nguyên-nhân-tuyệt-chiêu-master-flexible-netflow-fnf-trên-cisco-ios</link>
			<pubDate>Fri, 05 Jun 2026 03:11:42 GMT</pubDate>
			<description><![CDATA[Chắc hẳn trong đời làm hạ tầng, không ít lần bạn đau đầu với câu hỏi huyền thoại từ sếp hoặc khách hàng: &quot;Mạng em ơi, sao hôm nay chậm thế?&quot;. 
Lục...]]></description>
			<content:encoded><![CDATA[<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Chắc hẳn trong đời làm hạ tầng, không ít lần bạn đau đầu với câu hỏi huyền thoại từ sếp hoặc khách hàng: <i>&quot;Mạng em ơi, sao hôm nay chậm thế?&quot;</i>.</span></span></span><br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Lục tìm trên Wireshark thì quá ngộp, bật MRTG hay PRTG thông thường thì chỉ thấy bandwidth tăng vọt chứ không biết chính xác <i>ai</i> (IP nào) đang chiếm dụng, <i>ứng dụng nào</i> (Protocol nào) đang chạy ngầm, hay hệ thống có đang bị dính DDoS hay không.</span></span></span><br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Để giải quyết triệt để bài toán này một cách chuyên nghiệp, <b>Flexible NetFlow (FNF)</b> chính là trợ thủ đắc lực nhất được tích hợp sẵn trên các thiết bị Cisco.</span></span></span><br />
<br />
<span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">1. Bản chất cốt lõi: 4 Thành phần tạo nên Flexible NetFlow</span></span></b></span><br />
<br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Khác với NetFlow truyền thống khá cứng nhắc, chữ <b>&quot;Flexible&quot;</b> (Linh hoạt) cho phép bạn tự định nghĩa mình muốn bắt những thông tin gì để tiết kiệm tài nguyên. Để vận hành hệ thống này bạn chỉ cần nhớ nằm lòng 4 thành phần (4 trụ cột) sau:</span></span></span><br />
<br />
<span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Trụ cột 1: Flow Record (Định nghĩa cấu trúc dữ liệu)</span></span></b></span><br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Hãy tưởng tượng Flow Record giống như việc bạn thiết kế các cột cho một bảng database. Bản ghi này sẽ chia làm hai nhóm thông tin:</span></span></span><ul><li><span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Key fields (Sử dụng lệnh </span></span></b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">match</span></span><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">):</span></span></b><span style="font-family:&amp;amp"><span style="color:#1f1f1f"> Đây là các trường dùng để định danh một luồng traffic (giống như Primary Key). Nếu gói tin trùng toàn bộ các trường này, nó được tính vào cùng một luồng. Ví dụ: IP nguồn, IP đích, giao thức (TCP/UDP).</span></span></span></li>
<li><span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Non-key fields (Sử dụng lệnh </span></span></b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">collect</span></span><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">):</span></span></b><span style="font-family:&amp;amp"><span style="color:#1f1f1f"> Đây là các thông tin bổ sung mà bạn muốn thu thập để phân tích sâu hơn. Ví dụ: Đếm tổng số packet, tổng số byte đã truyền qua luồng đó, hoặc các thông tin về SNMP.</span></span></span></li>
</ul><span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Trụ cột 2: Flow Exporter (Định nghĩa nơi nhận dữ liệu)</span></span></b></span><br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Sau khi thiết bị thu thập dữ liệu vào bộ nhớ đệm (Cache), nó cần đẩy về một &quot;bộ não trung tâm&quot; để vẽ biểu đồ cho trực quan (gọi là NetFlow Collector như SolarWinds, PRTG, ManageEngine...). Flow Exporter chính là nơi bạn khai báo IP của Collector này, giao thức truyền tải (thường là UDP) và cổng dịch vụ (Port mặc định thường là 2055).</span></span></span><br />
<br />
<span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Trụ cột 3: Flow Monitor (Bộ não liên kết)</span></span></b></span><br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Thành phần này đóng vai trò là &quot;chất keo&quot; liên kết. Nó gọi tên bản ghi dữ liệu (Flow Record) kết hợp với nơi nhận dữ liệu (Flow Exporter) để tạo ra một thực thể lưu trữ Cache thực tế trên Router. Nếu không có Monitor, hai thành phần trên chỉ là các dòng cấu hình rời rạc, không tự chạy được.</span></span></span><br />
<br />
<span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Trụ cột 4: Flow Sampler (Bộ lấy mẫu giảm tải - Tùy chọn)</span></span></b></span><br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Nếu Router của bạn phải gánh lượng traffic khổng lồ (vài Gbps), việc bắt và phân tích từng gói tin một sẽ làm CPU/RAM của thiết bị &quot;quá tải&quot;. Flow Sampler sinh ra để giải quyết việc này bằng cách lấy mẫu theo tỷ lệ. Nó có hai chế độ:</span></span></span><ul><li><span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Deterministic (Định kỳ):</span></span></b><span style="font-family:&amp;amp"><span style="color:#1f1f1f"> Cứ cách đúng một khoảng cố định thì lấy 1 gói (Ví dụ: Cứ qua 2 gói thì lấy gói thứ 2).</span></span></span></li>
<li><span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Random (Ngẫu nhiên):</span></span></b><span style="font-family:&amp;amp"><span style="color:#1f1f1f"> Lấy ngẫu nhiên theo tỷ lệ thiết lập để đảm bảo tính khách quan (Ví dụ: Ngẫu nhiên bốc 1 gói trong cụm 2 gói, tương đương lấy mẫu 50%).</span></span></span></li>
</ul><span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">2. Quy trình cấu hình thực chiến (Workflow)</span></span></b></span><br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Để cấu hình Flexible NetFlow chạy mượt mà, bạn cần tuân theo trình tự chuẩn 4 bước dưới đây.</span></span></span><br />
<span style="font-family:Calibri"><i><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Lưu ý điều kiện tiên quyết:</span></span></i><span style="font-family:&amp;amp"><span style="color:#1f1f1f"> Tính năng <b>CEF (Cisco Express Forwarding)</b> bắt buộc phải được kích hoạt trước bằng lệnh </span></span><span style="font-family:&amp;amp"><span style="color:#1f1f1f">ip cef</span></span><span style="font-family:&amp;amp"><span style="color:#1f1f1f"> và </span></span><span style="font-family:&amp;amp"><span style="color:#1f1f1f">ipv6 cef</span></span><span style="font-family:&amp;amp"><span style="color:#1f1f1f">, nếu không FNF sẽ không hoạt động.</span></span></span><br />
<br />
<span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Bước 1: Tạo Flow Exporter (Chỉ đường đến Collector)</span></span></b></span><br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:white">Plaintext</span></span></span><br />
<span style="font-family:Calibri">Router(config)# flow exporter MY_EXPORTER</span><br />
<span style="font-family:Calibri">Router(config-flow-exporter)# destination 10.0.10.1</span><br />
<span style="font-family:Calibri">Router(config-flow-exporter)# transport udp 2055<span style="font-family:&amp;amp"><span style="color:white">udp 2055udp 2055</span></span></span><br />
<br />
<span style="font-family:Calibri"><i><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Giải thích:</span></span></i><span style="font-family:&amp;amp"><span style="color:#1f1f1f"> Lệnh này báo cho Router biết: &quot;Sau khi gom dữ liệu xong, hãy đóng gói thành các gói UDP port 2055 và bắn về máy chủ Collector có IP 10.0.10.1&quot;.</span></span></span><br />
<br />
<span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Bước 2: Tạo Flow Record (Thiết kế form thu thập)</span></span></b></span><br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Bạn có thể dùng các form mặc định sẵn của Cisco như </span></span><span style="font-family:&amp;amp"><span style="color:#1f1f1f">netflow-original</span></span><span style="font-family:&amp;amp"><span style="color:#1f1f1f">, hoặc tự tạo thủ công để tối ưu:</span></span></span><br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:white">Plaintext</span></span></span><br />
<span style="font-family:Calibri">Router(config)# flow record MY_RECORD</span><br />
<span style="font-family:Calibri">Router(config-flow-record)# match ipv4 source-address Router(config-flow-record)# match ipv4 destination-address Router(config-flow-record)# match ipv4 protocol Router(config-flow-record)# collect counter packets long<span style="font-family:&amp;amp"><span style="color:white">packets long</span></span></span><br />
<br />
<span style="font-family:Calibri"><i><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Giải thích:</span></span></i><span style="font-family:&amp;amp"><span style="color:#1f1f1f"> Ở đây chúng ta gom nhóm traffic dựa trên IP nguồn, IP đích, Protocol và yêu cầu hệ thống đếm xem có bao nhiêu gói tin (packets long) đi qua luồng đó.</span></span></span><br />
<br />
<span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Bước 3: Tạo Flow Monitor (Kết nối Record và Exporter)</span></span></b></span><br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:white">Plaintext</span></span></span><br />
<span style="font-family:Calibri">Router(config)# flow monitor MY_MONITOR</span><br />
<span style="font-family:Calibri">Router(config-flow-monitor)# record MY_RECORD</span><br />
<span style="font-family:Calibri">Router(config-flow-monitor)# exporter MY_EXPORTER<span style="font-family:&amp;amp"><span style="color:white">MY_EXPORTER</span></span></span><br />
<br />
<span style="font-family:Calibri"><b><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Bước 4: Áp dụng trực tiếp vào Cổng Interface</span></span></b></span><br />
<br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f">Bạn có thể áp dụng theo hướng dòng tiền đi vào (</span></span><span style="font-family:&amp;amp"><span style="color:#1f1f1f">input</span></span><span style="font-family:&amp;amp"><span style="color:#1f1f1f">) hoặc đi ra (</span></span><span style="font-family:&amp;amp"><span style="color:#1f1f1f">output</span></span><span style="font-family:&amp;amp"><span style="color:#1f1f1f">) của cổng mạng. Nếu có sử dụng bộ lấy mẫu Sampler để tiết kiệm CPU, câu lệnh sẽ lồng cả tên Sampler vào:</span></span></span><br />
<br />
<span style="font-family:Calibri">Router(config)# interface GigabitEthernet0/0</span><br />
<span style="font-family:Calibri">Router(config-if)# ip flow monitor MY_MONITOR sampler MY_SAMPLER input<span style="font-family:&amp;amp">flow monitor MY_MONITOR sampler MY_SAMPLER input</span></span><br />
<br />
<span style="font-family:Calibri"><span style="font-family:&amp;amp"><span style="color:#1f1f1f"><b>Kết luận</b><br />
Hy vọng bài chia sẻ chi tiết này sẽ giúp bạn tự tin làm chủ Flexible NetFlow, nhanh chóng &quot;vạch mặt&quot; được những nguồn lưu lượng bất thường làm chậm hệ thống. Anh em nào có Use Case nào hay về NetFlow hoặc gặp lỗi khi deploy, hãy thoải mái để lại bình luận bên dưới để cùng thảo luận nhé!</span></span></span><br />
​ <div class="img_align_center_wrapper"><img title="fnf.png" data-attachmentid="441139" width="499" height="175" data-align="center" border="0" src="filedata/fetch?id=441139&amp;d=1780629027" alt="Click image for larger version

Name:	fnf.png
Views:	2
Size:	22.2 KB
ID:	441139" data-fullsize-url="filedata/fetch?id=441139&amp;d=1780629027" data-thumb-url="filedata/fetch?id=441139&amp;d=1780629027&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="fnf.png" class="bbcode-attachment align_center js-lightbox bbcode-attachment--lightbox" /></div><br />
]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/encor">CCNP ENCOR</category>
			<dc:creator>Lương Thị Thùy</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/encor/441138-bài-toán-mạng-chậm-không-rõ-nguyên-nhân-tuyệt-chiêu-master-flexible-netflow-fnf-trên-cisco-ios</guid>
		</item>
		<item>
			<title>Quy trình khởi động mạng lớp phủ Cisco Catalyst SD-WAN</title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/sd-wan/441135-quy-trình-khởi-động-mạng-lớp-phủ-cisco-catalyst-sd-wan</link>
			<pubDate>Fri, 05 Jun 2026 03:04:52 GMT</pubDate>
			<description>1. Mục tiêu của quá trình Bring-Up 
 
 
Mục tiêu là đưa toàn bộ hệ thống SD-WAN từ trạng thái chưa cấu hình thành một hệ thống hoạt động hoàn chỉnh:...</description>
			<content:encoded><![CDATA[<b>1. Mục tiêu của quá trình Bring-Up</b><br />
<br />
<br />
Mục tiêu là đưa toàn bộ hệ thống SD-WAN từ trạng thái chưa cấu hình thành một hệ thống hoạt động hoàn chỉnh:<ul><li>Controller hoạt động</li>
<li>WAN Edge tham gia vào fabric</li>
<li>Thiết lập các kết nối control plane</li>
<li>Trao đổi route qua OMP</li>
<li>Tạo IPsec Tunnel giữa các site</li>
<li>Đẩy cấu hình từ vManage xuống thiết bị</li>
</ul><br />
Sau khi hoàn thành, các chi nhánh có thể liên lạc với nhau thông qua SD-WAN Overlay.<br />
<br />
<br />
<b>2. Các thành phần tham gia</b><br />
<br />
<b>vManage (Management Plane)</b><ul><li>Giao diện quản trị tập trung</li>
<li>Cấu hình thiết bị</li>
<li>Theo dõi trạng thái mạng</li>
<li>Đẩy template xuống WAN Edge</li>
</ul><br />
Có thể xem như &quot;bộ não quản lý&quot;.<br />
<br />
<br />
<b>vBond (Orchestration Plane)</b><ul><li>Thành phần đầu tiên WAN Edge liên hệ</li>
<li>Xác thực thiết bị</li>
<li>Hỗ trợ NAT Traversal</li>
<li>Giới thiệu vSmart và vManage cho WAN Edge</li>
</ul><br />
Có thể hiểu là &quot;người tiếp tân&quot;.<br />
<br />
<br />
<b>vSmart (Control Plane)</b><ul><li>Chạy giao thức OMP</li>
<li>Phân phối route</li>
<li>Phân phối TLOC</li>
<li>Thực thi policy</li>
</ul><br />
Đây là &quot;bộ não điều khiển&quot;.<br />
<br />
<br />
<b>WAN Edge (vEdge / cEdge)</b><ul><li>Router tại các chi nhánh</li>
<li>Chuyển tiếp dữ liệu</li>
<li>Thiết lập IPsec Tunnel</li>
</ul><br />
Đây là Data Plane của hệ thống.<br />
<br />
<br />
<b>3. Trình tự Bring-Up</b><br />
<br />
<br />
Cisco mô tả quy trình theo thứ tự sau:<br />
<br />
1. Khởi động vManage<br />
2. Khởi động vBond<br />
3. Khởi động vSmart<br />
4. Các controller xác thực lẫn nhau<br />
5. vManage gửi cấu hình cho controller<br />
6. WAN Edge khởi động<br />
7. WAN Edge xác thực với vBond<br />
8. WAN Edge xác thực với vManage<br />
9. WAN Edge xác thực với vSmart<br />
10. vManage đẩy cấu hình xuống WAN Edge<br />
<br />
<br />
<b>4. Quy trình kết nối thực tế</b><br />
<br />
<b>Bước 1: WAN Edge Boot</b><br />
<br />
<br />
Router chi nhánh khởi động.<br />
<br />
Lúc này router chỉ có:<ul><li>IP WAN</li>
<li>System IP</li>
<li>Organization Name</li>
<li>Địa chỉ vBond</li>
</ul><br />
Ví dụ:<br />
<br />
system<br />
host-name BRANCH1<br />
system-ip <a href="https://1.1.1.1" target="_blank">1.1.1.1</a><br />
site-id 100<br />
organization-name COMPANY<br />
vbond <a href="https://100.100.100.100" target="_blank">100.100.100.100</a><br />
<br />
<br />
<b>Bước 2: WAN Edge tìm vBond</b><br />
<br />
<br />
Router gửi kết nối DTLS/TLS tới vBond.<br />
<br />
WAN Edge<br />
|<br />
|<br />
v<br />
vBond<br />
<br />
Vai trò:<ul><li>Xác minh chứng chỉ</li>
<li>Kiểm tra serial number</li>
<li>Kiểm tra thiết bị có được phép tham gia fabric hay không</li>
</ul><br />
<br />
<b>Bước 3: vBond giới thiệu vSmart và vManage</b><br />
<br />
<br />
Sau khi xác thực:<br />
<br />
WAN Edge<br />
|<br />
|<br />
vBond<br />
/ \<br />
vSmart vManage<br />
<br />
vBond trả về:<ul><li>IP vSmart</li>
<li>IP vManage</li>
</ul><b>Bước 4: Kết nối Control Plane</b><br />
<br />
<br />
WAN Edge thiết lập kết nối tới: <b>vSmart</b><br />
<br />
<br />
Nhận:<ul><li>Route OMP</li>
<li>Policy</li>
<li>TLOC</li>
</ul><b>vManage</b><br />
<br />
<br />
Nhận:<ul><li>Template</li>
<li>Monitoring</li>
<li>Telemetry</li>
</ul><b>Bước 5: OMP hoạt động</b><br />
<br />
<br />
OMP là giao thức riêng của Cisco SD-WAN.<br />
<br />
Nó quảng bá: <b>Route</b><br />
<br />
<br />
Ví dụ:<br />
<br />
<a href="https://10.10.10.0/24" target="_blank">10.10.10.0/24</a><br />
<a href="https://10.20.20.0/24" target="_blank">10.20.20.0/24</a><br />
<br />
<br />
<b>TLOC</b><br />
<br />
<br />
Transport Locator.<br />
<br />
Ví dụ:<br />
<br />
system-ip: <a href="https://1.1.1.1" target="_blank">1.1.1.1</a><br />
color: biz-internet<br />
encap: ipsec<br />
<br />
<br />
<b>Service Route </b>Thông tin dịch vụ.<br />
<br />
<b>5. Hình thành Overlay</b><br />
<br />
<br />
Sau khi có route và TLOC:<br />
<br />
Branch A -------- IPsec -------- Branch B<br />
<br />
WAN Edge tự động tạo tunnel IPsec.<br />
<br />
Không cần cấu hình tunnel thủ công như VPN truyền thống.<br />
Link bài viết Cisco : <a href="https://www.cisco.com/c/en/us/td/docs/routers/sdwan/configuration/sdwan-xe-gs-book/cisco-sd-wan-overlay-network-bringup.html" target="_blank">https://www.cisco.com/c/en/us/td/doc...k-bringup.html</a><br />
<img title="image.png" data-attachmentid="441136" data-align="none" data-size="full" border="0" src="filedata/fetch?id=441136&amp;d=1780628661" alt="Click image for larger version

Name:	image.png
Views:	9
Size:	31.7 KB
ID:	441136" data-fullsize-url="filedata/fetch?id=441136&amp;d=1780628661" data-thumb-url="filedata/fetch?id=441136&amp;d=1780628661&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="image.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" />​<img title="image.png" data-attachmentid="441137" data-align="none" data-size="full" border="0" src="filedata/fetch?id=441137&amp;d=1780628673" alt="Click image for larger version

Name:	image.png
Views:	5
Size:	29.8 KB
ID:	441137" data-fullsize-url="filedata/fetch?id=441137&amp;d=1780628673" data-thumb-url="filedata/fetch?id=441137&amp;d=1780628673&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="image.png" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" />​<br />
<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/sd-wan">SD-WAN</category>
			<dc:creator>Huỳnh Tấn Đạt</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/sd-wan/441135-quy-trình-khởi-động-mạng-lớp-phủ-cisco-catalyst-sd-wan</guid>
		</item>
		<item>
			<title>Nguyên nhân gây mất gói tin (Packet Loss) trong mạng</title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/dcaci/441126-nguyên-nhân-gây-mất-gói-tin-packet-loss-trong-mạng</link>
			<pubDate>Fri, 05 Jun 2026 00:35:03 GMT</pubDate>
			<description>Nguyên nhân gây mất gói tin (Packet Loss) trong mạng 
 
Có hai nguyên nhân phổ biến nhất: 
 
 Bit Errors (Lỗi bit) 
 Congestion (Nghẽn mạng) 
   Giải...</description>
			<content:encoded><![CDATA[<b>Nguyên nhân gây mất gói tin (Packet Loss) trong mạng</b><br />
<br />
Có hai nguyên nhân phổ biến nhất:<ul><li><b>Bit Errors (Lỗi bit)</b></li>
<li><b>Congestion (Nghẽn mạng)</b></li>
</ul><hr /> <b>Giải thích theo góc nhìn thực tế của kỹ sư mạng</b><br />
<br />
<br />
Khi người dùng phản ánh ứng dụng chậm, cuộc gọi VoIP bị giật hoặc truyền file không ổn định, một trong những chỉ số đầu tiên cần kiểm tra là <b>packet loss</b>. Tuy nhiên, không phải mọi trường hợp mất gói đều có cùng nguyên nhân.<br />
<br />
<b>Bit Errors (Lỗi bit)</b> thường xuất phát từ các vấn đề ở tầng vật lý hoặc tầng liên kết dữ liệu. Ví dụ:<ul><li>Cáp mạng bị lỗi hoặc suy hao</li>
<li>Module quang (SFP/QSFP) gặp sự cố</li>
<li>Đầu nối quang bị bẩn</li>
<li>Nhiễu điện từ (EMI)</li>
<li>Duplex mismatch</li>
<li>Tín hiệu Wi-Fi yếu hoặc bị nhiễu</li>
</ul><br />
Khi frame Ethernet bị lỗi CRC hoặc FCS, thiết bị nhận sẽ loại bỏ frame đó. Từ góc nhìn của tầng trên, điều này được xem như một gói tin bị mất.<br />
<br />
Các lệnh thường dùng để kiểm tra:<br />
show interfaces<br />
<br />
Quan tâm đến các chỉ số:<br />
CRC<br />
Input Errors<br />
Frame Errors<br />
Runts<br />
Giants <hr /><br />
<b>Congestion (Nghẽn mạng)</b> lại là một vấn đề hoàn toàn khác.<br />
<br />
Trong trường hợp này, đường truyền hoặc thiết bị mạng không bị lỗi vật lý. Vấn đề nằm ở việc lưu lượng gửi đến nhiều hơn khả năng xử lý hoặc chuyển tiếp của thiết bị.<br />
<br />
Ví dụ:<ul><li>Đường WAN 100 Mbps nhưng lưu lượng thực tế lên tới 150 Mbps</li>
<li>Buffer trên switch hoặc router bị đầy</li>
<li>Traffic burst từ backup, AI training hoặc replication</li>
<li>DDoS hoặc lưu lượng bất thường</li>
</ul><br />
Khi hàng đợi (queue) đầy, thiết bị sẽ bắt đầu loại bỏ các gói tin mới đến.<br />
<br />
Các chỉ số cần kiểm tra:<br />
show interfaces<br />
show policy-map interface<br />
show platform hardware qfp active statistics drop<br />
<br />
Các dấu hiệu thường gặp:<ul><li>Output drops</li>
<li>Queue drops</li>
<li>Tail drops</li>
<li>Random Early Detection (RED) drops</li>
</ul><hr /> <b>Một mẹo Troubleshooting thực chiến</b><br />
<br />
<br />
Khi phát hiện packet loss, hãy tự hỏi:<br />
<br />
<b>Packet bị mất do lỗi vật lý hay do thiết bị chủ động loại bỏ vì quá tải?</b><br />
<br />
Nếu thấy:<br />
CRC Errors tăng<br />
Input Errors tăng<br />
<br />
=&gt; Nghi ngờ <b>Bit Errors</b><br />
<br />
Nếu thấy:<br />
Output Drops tăng<br />
Queue Drops tăng<br />
Interface utilization cao<br />
<br />
=&gt; Nghi ngờ <b>Congestion</b><br />
<br />
Đây là bước phân loại đầu tiên giúp kỹ sư mạng tiết kiệm rất nhiều thời gian khi troubleshooting.<br />
<br />
Nói ngắn gọn, phần lớn các sự cố packet loss trong mạng doanh nghiệp cuối cùng đều quay về hai nhóm nguyên nhân cốt lõi: <b>lỗi truyền dẫn (Bit Errors)</b> hoặc <b>nghẽn tài nguyên (Congestion)</b>. Việc xác định đúng nhóm nguyên nhân ngay từ đầu sẽ quyết định tốc độ xử lý sự cố của kỹ sư mạng.<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/dcaci">DCACI</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/dcaci/441126-nguyên-nhân-gây-mất-gói-tin-packet-loss-trong-mạng</guid>
		</item>
		<item>
			<title>IPv6 static route</title>
			<link>https://www.forum.vnpro.org/forum/ccnp-enterprise/advanced-routing/441119-ipv6-static-route</link>
			<pubDate>Thu, 04 Jun 2026 12:22:28 GMT</pubDate>
			<description><![CDATA[IPv6 Static Route: Vì Sao Chỉ Cần Sai Một Tham Số Là Toàn Bộ Lưu Lượng Có Thể Bị &quot;Mất Tích&quot;? 
 
 
Khi học IPv6, nhiều kỹ sư mạng thường nghĩ rằng cấu...]]></description>
			<content:encoded><![CDATA[<b>IPv6 Static Route: Vì Sao Chỉ Cần Sai Một Tham Số Là Toàn Bộ Lưu Lượng Có Thể Bị &quot;Mất Tích&quot;?</b><br />
<br />
<br />
Khi học IPv6, nhiều kỹ sư mạng thường nghĩ rằng cấu hình static route cũng tương tự IPv4. Tuy nhiên, có một khác biệt rất quan trọng: <b>IPv6 không sử dụng ARP mà sử dụng Neighbor Discovery Protocol (NDP)</b>. Chính sự khác biệt này khiến một số lỗi cấu hình static route trong IPv6 trở nên khó phát hiện hơn và có thể làm cho việc chuyển tiếp gói tin thất bại hoàn toàn. <b>Cấu hình IPv6 Static Route</b><br />
<br />
<br />
Để tạo một static route trong IPv6, sử dụng lệnh:<br />
ipv6 route ipv6_prefix/prefix_length {ipv6_address | interface} [administrative_distance]<br />
<br />
Ví dụ trên router R1:<br />
R1(config)# ipv6 route 2001:DB8:0:3::/64 gigabitEthernet1/0 FE80::2 8<br />
<br />
Ý nghĩa:<ul><li>Mạng đích: 2001:DB8:0:3::/64</li>
<li>Next-hop: FE80::2 (địa chỉ Link-Local của R2)</li>
<li>Interface thoát: GigabitEthernet1/0</li>
<li>Administrative Distance (AD): 8</li>
</ul><b>Tại sao phải chỉ rõ interface khi dùng Link-Local Address?</b><br />
<br />
<br />
Khác với Global Unicast Address, địa chỉ Link-Local (FE80::/10) chỉ có ý nghĩa trong phạm vi một liên kết (link).<br />
<br />
Ví dụ:<br />
R1 ----- R2<br />
FE80::2<br />
<br />
R1 ----- R4<br />
FE80::2<br />
<br />
Hoàn toàn có thể tồn tại nhiều thiết bị sử dụng cùng địa chỉ FE80::2 trên các liên kết khác nhau.<br />
<br />
Do đó khi cấu hình static route:<br />
ipv6 route 2001:DB8:0:3::/64 FE80::2<br />
<br />
Router sẽ không biết phải tìm FE80::2 trên interface nào.<br />
<br />
Vì vậy Cisco bắt buộc phải khai báo thêm interface:<br />
ipv6 route 2001:DB8:0:3::/64 GigabitEthernet1/0 FE80::2<br />
<br />
Nếu next-hop là Global Unicast Address thì không cần chỉ định interface. <hr /> <b>Kiểm tra Static Route</b><br />
<br />
<br />
Sử dụng lệnh:<br />
show ipv6 route static<br />
<br />
Kết quả:<br />
R1# show ipv6 route static<br />
<br />
S 2001:DB8:0:3::/64 [8/0]<br />
via FE80::2, GigabitEthernet1/0<br />
<br />
Giải thích:<ul><li>S = Static Route</li>
<li>8 = Administrative Distance</li>
<li>0 = Metric</li>
</ul><br />
Metric của static route mặc định bằng 0 vì static route không có cơ chế tính toán chi phí đường đi như OSPF hay EIGRP. <hr /> <b>IPv6 Không Có ARP</b><br />
<br />
<br />
Trong IPv4:<br />
IP Address -&gt; ARP -&gt; MAC Address<br />
<br />
Trong IPv6:<br />
IPv6 Address -&gt; NDP -&gt; MAC Address<br />
<br />
IPv6 sử dụng <b>Neighbor Discovery Protocol (NDP)</b> dựa trên multicast để tìm địa chỉ MAC của thiết bị lân cận.<br />
<br />
Khi R1 cần gửi gói tin đến mạng:<br />
2001:DB8:0:3::/64<br />
<br />
Bảng định tuyến cho biết next-hop là:<br />
FE80::2<br />
<br />
Lúc này R1 sẽ tra cứu bảng Neighbor Table.<br />
R1# show ipv6 neighbors<br />
<br />
Ví dụ:<br />
IPv6 Address Age Link-layer Addr State Interface<br />
FE80::2 0 ca08.0568.0008 REACH Gi1/0<br />
<br />
Router phải tìm thấy đồng thời:<ul><li>Đúng địa chỉ Link-Local (FE80::2)</li>
<li>Đúng interface (Gi1/0)</li>
</ul><br />
Nếu không tìm thấy, router sẽ gửi <b>Neighbor Solicitation (NS)</b> để hỏi MAC tương ứng.  <hr /> <b>Lỗi Thường Gặp: Directly Attached Static Route</b><br />
<br />
<br />
Một lỗi cấu hình phổ biến là:<br />
ipv6 route 2001:DB8:0:3::/64 GigabitEthernet1/0<br />
<br />
Đây được gọi là:<br />
<br />
<b>Directly Attached Static Route</b><br />
<br />
Lệnh này nói với R1 rằng:<div style="margin-left:40px">&quot;Mạng 2001:DB8:0:3::/64 nằm trực tiếp trên cổng Gig1/0.&quot;</div> <br />
Trong thực tế điều này không đúng vì mạng đó nằm phía sau R2. <hr /> <b>Điều Gì Sẽ Xảy Ra?</b><br />
<br />
<br />
Giả sử R1 nhận được gói tin có đích:<br />
2001:DB8:0:3::3<br />
<br />
R1 nhìn vào routing table và tin rằng địa chỉ này nằm trực tiếp trên Gig1/0.<br />
<br />
Do đó nó sẽ không tìm MAC của R2.<br />
<br />
Thay vào đó nó sẽ cố gắng tìm MAC của chính địa chỉ đích:<br />
2001:DB8:0:3::3<br />
<br />
Router gửi Neighbor Solicitation tới địa chỉ multicast:<br />
FF02::1:FF00:3<br />
<br />
để hỏi:<div style="margin-left:40px">&quot;Ai đang sở hữu địa chỉ 2001:DB8:0:3::3?&quot;</div> <br />
Nhưng trên mạng Gig1/0 không có thiết bị nào sở hữu địa chỉ đó.<br />
<br />
Kết quả:<ul><li>Không có Neighbor Advertisement trả lời.</li>
<li>Không học được MAC Address.</li>
<li>NDP thất bại.</li>
<li>Layer 2 Encapsulation thất bại.</li>
<li>Gói tin bị loại bỏ.</li>
</ul><hr /> <b>Góc Nhìn Thực Chiến</b><br />
<br />
<br />
Khi troubleshooting IPv6 static route, hãy kiểm tra theo thứ tự:<ol class="decimal"><li>Static route có khai báo đúng next-hop không?</li>
<li>Nếu dùng Link-Local Address, đã khai báo interface chưa?</li>
<li>Bảng Neighbor Table có entry tương ứng không?</li>
</ol>show ipv6 neighbors<ol class="decimal"><li>Có vô tình cấu hình Directly Attached Static Route trên Ethernet hay không?</li>
<li>Neighbor Solicitation và Neighbor Advertisement có hoạt động bình thường không?</li>
</ol><hr /> <b>TÓM TẮT </b><br />
<br />
<br />
IPv6 static route nhìn bề ngoài khá giống IPv4 nhưng cơ chế hoạt động bên dưới hoàn toàn khác do IPv6 sử dụng NDP thay cho ARP. Khi dùng địa chỉ Link-Local làm next-hop, luôn phải chỉ rõ interface thoát. Một lỗi cấu hình nhỏ như sử dụng Directly Attached Static Route trên Ethernet có thể khiến router gửi Neighbor Solicitation đến một địa chỉ không tồn tại, dẫn đến thất bại trong quá trình đóng gói Layer 2 và làm mất hoàn toàn khả năng chuyển tiếp lưu lượng. Đây là một trong những lỗi IPv6 rất thường gặp khi triển khai hoặc troubleshooting trong môi trường thực tế CCNA, CCNP và CCIE.<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/ccnp-enterprise/advanced-routing">CCNP Advanced Routing</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/ccnp-enterprise/advanced-routing/441119-ipv6-static-route</guid>
		</item>
	</channel>
</rss>
