30. The IP Header
Layer3 - The Network Layer

The Network layer is responsible for routing packets to their destination and for Quality of Service. (Tầng Mạng chịu trách nhiệm định tuyến các gói tin đến đích và hỗ trợ cơ chế Chất lượng Dịch vụ — Quality of Service.)
IP (Internet Protocol) is the best known Layer 3 protocol. IPv4 is the focus of this section. (IP — Internet Protocol — là giao thức nổi tiếng và được sử dụng phổ biến nhất ở Layer 3. Phần học này sẽ tập trung vào IPv4.)
It is a connectionless protocol with no acknowledgements at Layer 3.
(IP là một giao thức không thiết lập kết nối trước và không có cơ chế gửi thông báo xác nhận — acknowledgment — tại Layer 3.)Other Layer 3 protocols include ICMP (Internet Control Message Protocol) and IPSec.
(Các giao thức khác hoạt động tại Layer 3 còn có ICMP — Internet Control Message Protocol — và IPSec.)
Lời thầy
In this lecture, we're going to cover Layer 3 of the OSI model, which is the Network Layer.
(Trong bài giảng này, chúng ta sẽ tìm hiểu Layer 3 của mô hình OSI, tức là Network Layer — Tầng Mạng.)
The Network Layer is responsible for routing packets to their destination on the network, so this is why routers operate at the Network Layer, and it's also responsible for Quality of Service as well.
(Tầng Mạng chịu trách nhiệm định tuyến các gói tin đến đích của chúng trên mạng. Đây là lý do router hoạt động tại Layer 3. Ngoài ra, Layer 3 còn chịu trách nhiệm hỗ trợ Quality of Service — Chất lượng Dịch vụ.)
What Quality of Service is, you might have one particular type of traffic that requires a better level of service than another level of traffic.
(Quality of Service có nghĩa là trong mạng có thể tồn tại một loại traffic cần được cung cấp mức độ phục vụ tốt hơn so với các loại traffic khác.)
For example, if you're running voice or video over IP, it's sensitive to delay.
(Ví dụ, khi truyền thoại hoặc video qua mạng IP, những loại traffic này rất nhạy cảm với độ trễ.)
So, we're going to give it better Quality of Service than something like email.
(Vì vậy, chúng ta sẽ dành mức ưu tiên và chất lượng dịch vụ tốt hơn cho traffic thoại hoặc video so với traffic như email.)
IP, Internet Protocol, is the best known Layer 3 protocol.
(IP — Internet Protocol — là giao thức nổi tiếng nhất tại Layer 3.)
IPv4 is the focus of this section.
(IPv4 là nội dung trọng tâm của phần học này.)
There's also IPv6 as well, which is the upgrade for IPv4.
(Ngoài IPv4 còn có IPv6, là phiên bản mới hơn được phát triển để kế nhiệm và giải quyết những hạn chế của IPv4.)
Later on, throughout the course, we'll be talking about why we have IPv6, and also its actual usage today, and how to configure it.
(Trong các phần sau của khóa học, chúng ta sẽ tìm hiểu vì sao IPv6 được tạo ra, IPv6 hiện được sử dụng như thế nào trong thực tế và cách cấu hình nó.)
IP is a connectionless protocol, so there's no acknowledgements at Layer 3.
(IP là một giao thức không thiết lập kết nối trước, vì vậy tại Layer 3 không có cơ chế acknowledgment — thông báo xác nhận đã nhận dữ liệu.)
You can still have reliable traffic by using TCP and its acknowledgements at Layer 4 or by having it built into the upper layers.
(Tuy nhiên, traffic vẫn có thể được truyền một cách đáng tin cậy nhờ TCP và cơ chế acknowledgment tại Layer 4, hoặc nhờ cơ chế bảo đảm độ tin cậy được xây dựng trong các tầng phía trên.)
Other Layer 3 protocols apart from IP include ICMP, which is the Internet Control Message Protocol, which is used for ping, for troubleshooting, which we'll also be talking about later in the course, and also IPSec for secure encrypted communications.
(Ngoài IP, các giao thức khác tại Layer 3 còn có ICMP — Internet Control Message Protocol. ICMP được sử dụng cho các chức năng như ping và hỗ trợ xử lý sự cố mạng; chúng ta sẽ tìm hiểu kỹ hơn trong các phần sau. Ngoài ra còn có IPSec, được dùng để bảo vệ và mã hóa dữ liệu truyền qua mạng IP.)
There are other protocols as well, but IP is the best known one, by far the most commonly used.
(Vẫn còn những giao thức Layer 3 khác, nhưng IP là giao thức nổi tiếng nhất và được sử dụng phổ biến hơn rất nhiều.)
That's what we're going to be talking about in this entire section.
(IP chính là nội dung mà chúng ta sẽ tập trung tìm hiểu trong toàn bộ phần học này.)
Phân tích
Layer 3 giải quyết gói tin cần đi đến mạng nào và phải đi qua con đường nào để tới được máy đích.
Router có nhiệm vụ đưa dữ liệu từ mạng này sang mạng khác.
1.1 Quality of Service — QoS là gì?
QoS không làm cho đường truyền vật lý tự nhiên nhanh hơn. Nó giúp phân phối băng thông hợp lý khi mạng bắt đầu bị nghẽn.
Ví dụ: Mạng đang truyền đồng thời video conference, email có file đính kèm, bản update windows, dữ liệu backup.
Nếu email đến chậm vài giây thì không vấn đề mấy nhưng nếu cuộc gọi hay video hội nghị bị châm vài trăm mil giây, người dùng sẽ có thể gặp tiếng nói bị trễ, mất tiếng, hai người nói chồng lên nhau,…
QoS cho phép thiết bị mạng: Nhận diện từng loại traffic, đánh dấu traffic, đưa traffic vào các hàng đợi khác nhau, ưu tiên traffic quan trọng, giới hạn traffic ít quan trọng
1.2 ICMP là gì?
ICMP — Internet Control Message Protocol là giao thức được sử dụng để gửi các thông báo điều khiển và thông báo lỗi liên quan đến hoạt động của IP.
Công cụ quen thuộc nhất sử dụng ICMP là:
PowerSheell ping 10.220.12.209
Lệnh ping thường gửi ICMP Echo Request và chờ ICMP Echo Reply.
Kết quả ping giúp kiểm tra: Máy đích có trả lời ICMP không?, độ trễ khoảng bao nhiêu?, có packet loss hay không?
1.3 IPSec là gì?
IPSec — Internet Protocol Security là một tập hợp các giao thức và cơ chế bảo mật dùng để bảo vệ traffic IP.
Tổng kết
Layer 3 — Network Layer chịu trách nhiệm định tuyến packet đến mạng đích và hỗ trợ Quality of Service. Router hoạt động tại Layer 3 vì nó đọc địa chỉ IP đích và sử dụng routing table để quyết định đường đi của packet.
(Layer 3 — Tầng Mạng chịu trách nhiệm định tuyến các gói tin đến mạng đích và hỗ trợ cơ chế Chất lượng Dịch vụ. Router hoạt động tại Layer 3 vì nó đọc địa chỉ IP đích và sử dụng bảng định tuyến để quyết định đường đi của gói tin.)
IP is the most commonly used Layer 3 protocol. IPv4 is the focus of this section, while IPv6 is its newer successor.
(IP là giao thức Layer 3 được sử dụng phổ biến nhất. Phần học này tập trung vào IPv4, trong khi IPv6 là phiên bản mới hơn được phát triển để kế nhiệm IPv4.)
IP is connectionless and does not provide acknowledgements at Layer 3. Reliability can be provided by TCP at Layer 4 or by upper-layer applications.
(IP là giao thức không thiết lập kết nối trước và không cung cấp acknowledgment tại Layer 3. Độ tin cậy có thể được cung cấp bởi TCP tại Layer 4 hoặc bởi các ứng dụng ở tầng trên.)
Quality of Service prioritizes delay-sensitive traffic such as voice and video over less time-sensitive traffic such as email.
(Quality of Service ưu tiên những traffic nhạy cảm với độ trễ như thoại và video hơn những traffic ít nhạy cảm về thời gian như email.)
Other Layer 3 protocols include ICMP for network control and troubleshooting, and IPSec for securing and encrypting IP communications.
(Các giao thức Layer 3 khác gồm ICMP, dùng cho điều khiển và xử lý sự cố mạng, cùng IPSec, dùng để bảo vệ và mã hóa hoạt động truyền thông IP.)
IP Addressing

IP addressing is a logical addressing scheme which is implemented at Layer 3.
(Địa chỉ IP là một cơ chế định địa chỉ logic được triển khai tại Layer 3 — Tầng Mạng.)
The network designer uses IP addressing to partition the overall network into smaller “subnets”.
(Người thiết kế mạng sử dụng địa chỉ IP để chia toàn bộ hệ thống mạng thành các mạng nhỏ hơn, được gọi là subnet — mạng con.)
This improves performance and security and makes troubleshooting easier.
(Việc chia mạng thành các subnet giúp cải thiện hiệu suất, tăng cường bảo mật và làm cho quá trình xử lý sự cố trở nên dễ dàng hơn.)
Layer 2 MAC addresses use one big flat addressing scheme. There is no logical separation between networks at Layer 2, it’s done at Layer 3.
(Địa chỉ MAC tại Layer 2 sử dụng một cơ chế định địa chỉ phẳng. Việc phân chia mạng một cách logic không được thực hiện tại Layer 2 mà được thực hiện tại Layer 3 bằng địa chỉ IP.)
Lời thầy
IP addressing is a logical addressing scheme which is implemented at Layer 3.
(Định địa chỉ IP là một cơ chế định địa chỉ logic được triển khai tại Layer 3.)
The network designer uses IP addressing to partition the overall network into smaller subnetworks, or commonly called subnets.
(Người thiết kế mạng sử dụng địa chỉ IP để chia toàn bộ hệ thống mạng thành các mạng nhỏ hơn, thường được gọi là subnet — mạng con.)
By having different subnets, it improves performance and security and makes troubleshooting easier.
(Việc sử dụng nhiều subnet khác nhau giúp cải thiện hiệu suất mạng, tăng cường bảo mật và làm cho quá trình xử lý sự cố trở nên dễ dàng hơn.)
It improves performance because rather than having one big flat network, we divide it into smaller subnets, and we can keep the traffic on the particular subnet that it needs to be on rather than going everywhere.
(Việc này giúp cải thiện hiệu suất vì thay vì sử dụng một mạng phẳng rất lớn, chúng ta chia mạng thành những subnet nhỏ hơn. Nhờ đó, những loại traffic chỉ cần hoạt động trong một subnet có thể được giữ lại trong subnet đó, thay vì lan truyền đến toàn bộ hệ thống mạng.)
So, we get better performance that way.
(Nhờ cách tổ chức như vậy, hệ thống mạng sẽ có hiệu suất tốt hơn.)
We also get better security by having this logical addressing as well.
(Cơ chế định địa chỉ logic này cũng giúp chúng ta tăng cường khả năng bảo mật.)
For example, let's say that we've got accounting servers.
(Ví dụ, giả sử chúng ta có một nhóm máy chủ dành cho bộ phận kế toán.)
We can put them on one particular subnet, and that makes it really easy to control who's got access to those servers.
(Chúng ta có thể đặt các máy chủ kế toán vào một subnet riêng biệt. Điều này giúp việc kiểm soát những ai được phép truy cập các máy chủ đó trở nên dễ dàng hơn rất nhiều.)
Also, it makes troubleshooting easier as well because by partitioning the network into smaller parts, if we have a problem, it's easy to see what part of the network the problem is on and concentrate there.
(Việc chia mạng thành các phần nhỏ hơn cũng giúp quá trình xử lý sự cố trở nên dễ dàng hơn. Khi có vấn đề xảy ra, chúng ta có thể nhanh chóng xác định sự cố nằm ở phần nào của mạng và tập trung kiểm tra khu vực đó.)
So that's our Layer 3 addressing, it uses IP addresses.
(Đó chính là cơ chế định địa chỉ tại Layer 3: nó sử dụng địa chỉ IP.)
At Layer 2, which we'll get to soon in the next section, we have MAC addresses if we're using Ethernet.
(Tại Layer 2, nội dung mà chúng ta sẽ sớm học trong phần tiếp theo, mạng Ethernet sử dụng địa chỉ MAC.)
IP addresses Layer 3. MAC addresses Layer 2.
(Địa chỉ IP thuộc Layer 3. Địa chỉ MAC thuộc Layer 2.)
IP addresses are a logical addressing scheme.
(Địa chỉ IP là một cơ chế định địa chỉ logic.)
MAC addresses are just one big flat global addressing scheme.
(Địa chỉ MAC sử dụng một cơ chế định địa chỉ toàn cục theo kiểu phẳng, không tự tạo ra sự phân chia mạng theo cấu trúc logic giống địa chỉ IP.)
So you see, this section is going to be a lot longer, more involved than when we get to MAC addresses because there's a lot more work to do here.
(Vì vậy, phần học về địa chỉ IP sẽ dài và phức tạp hơn phần địa chỉ MAC, bởi vì việc xây dựng, phân chia và quản lý địa chỉ IP có nhiều nội dung cần xử lý hơn.)
There's no logical separation at Layer 2 of the OSI model; it's done here at Layer 3 with our IP addressing.
(Tại Layer 2 của mô hình OSI không có cơ chế phân chia mạng theo cấu trúc logic. Việc phân chia đó được thực hiện tại Layer 3 bằng cách sử dụng địa chỉ IP.)
Tổng kết
IP addressing is a logical addressing scheme implemented at Layer 3.
(Địa chỉ IP là cơ chế định địa chỉ logic được triển khai tại Layer 3.)
Network designers divide a large network into smaller subnets to improve performance, security and troubleshooting.
(Người thiết kế mạng chia một mạng lớn thành các subnet nhỏ hơn để cải thiện hiệu suất, tăng bảo mật và giúp xử lý sự cố dễ dàng hơn.)
Subnets improve performance by limiting Layer 2 broadcast traffic to smaller broadcast domains.
(Subnet giúp cải thiện hiệu suất bằng cách giới hạn traffic broadcast Layer 2 trong các broadcast domain nhỏ hơn.)
Subnets improve security because traffic between different networks must pass through a router, Layer 3 switch or firewall where security policies can be applied.
(Subnet giúp tăng bảo mật vì traffic giữa các mạng khác nhau phải đi qua router, Layer 3 switch hoặc firewall, nơi các chính sách bảo mật có thể được áp dụng.)
IP addresses operate at Layer 3, while MAC addresses operate at Layer 2.
(Địa chỉ IP hoạt động tại Layer 3, trong khi địa chỉ MAC hoạt động tại Layer 2.)
IP addressing provides logical separation between networks; MAC addressing does not independently provide this logical network separation.
(Địa chỉ IP tạo ra sự phân chia logic giữa các mạng; địa chỉ MAC tự nó không tạo ra sự phân chia mạng logic này.)
OSI Reference Model - Encapsulation

OSI Reference Model – Encapsulation
(Mô hình tham chiếu OSI – Quá trình đóng gói dữ liệu)
Tổng kết
Encapsulation is the process of adding control information to data as it moves down the OSI layers from the sender.
(Encapsulation là quá trình bổ sung thông tin điều khiển vào dữ liệu khi dữ liệu đi từ các tầng trên xuống các tầng dưới của mô hình OSI tại máy gửi.)
Layer 7 creates the application data. Layers 6 and 5 handle presentation and session functions.
(Layer 7 tạo dữ liệu ứng dụng. Layer 6 và Layer 5 xử lý các chức năng về biểu diễn dữ liệu và quản lý phiên.)
Layer 4 adds a TCP or UDP header containing port information.
(Layer 4 bổ sung TCP header hoặc UDP header, trong đó có thông tin port.)
Layer 3 adds an IP header containing the source and destination IP addresses. Routers operate at Layer 3.
(Layer 3 bổ sung IP header chứa địa chỉ IP nguồn và IP đích. Router hoạt động tại Layer 3.)
Layer 2 adds an Ethernet header containing source and destination MAC addresses. Switches operate at Layer 2.
(Layer 2 bổ sung Ethernet header chứa địa chỉ MAC nguồn và MAC đích. Switch hoạt động tại Layer 2.)
Layer 1 transmits the frame as electrical, optical or wireless signals.
(Layer 1 truyền frame dưới dạng tín hiệu điện, ánh sáng hoặc sóng vô tuyến.)
The receiver performs the reverse process, called decapsulation.
(Máy nhận thực hiện quá trình ngược lại, được gọi là decapsulation — tháo gói dữ liệu.)
The IP Header

Lời thầy
Okay, last slide in this lecture, we're going to take a look at the IP header.
(Được rồi, trong slide cuối cùng của bài giảng này, chúng ta sẽ tìm hiểu về cấu trúc của IP header.)
So the top row that you see there, first part is a 4-bit version.
(Ở hàng trên cùng mà bạn nhìn thấy, phần đầu tiên là trường Version có độ dài 4 bit.)
It's either going to be IPv4 or IPv6 that's referenced in that field.
(Trường này cho biết packet sử dụng phiên bản IP nào, chẳng hạn IPv4 hoặc IPv6.)
We then have the 4-bit header length, the length of the IP header.
(Tiếp theo là trường Header Length dài 4 bit, dùng để xác định chiều dài của IP header.)
It can be a different length because the header options that you see further down can be variable length.
(Chiều dài của IP header có thể thay đổi vì phần Header Options ở phía dưới có độ dài không cố định.)
We then have the type of service byte.
(Tiếp theo là trường Type of Service có kích thước một byte.)
This is used for Quality of Service information.
(Trường này được sử dụng để chứa thông tin liên quan đến Quality of Service — Chất lượng Dịch vụ.)
So we can put a marking on the packet to specify what kind of traffic this is, and on our routers later, we can take an action based on that marking to give it better service if we need to, for example, for our Voice over IP (VoIP) traffic.
(Chúng ta có thể đánh dấu packet để xác định nó thuộc loại traffic nào. Sau đó, router có thể dựa vào dấu này để xử lý và ưu tiên packet tốt hơn khi cần, ví dụ ưu tiên traffic Voice over IP — VoIP.)
We then have the 16-bit total length of the packet.
(Tiếp theo là trường Total Length dài 16 bit, cho biết tổng chiều dài của packet.)
The next row underneath is used for fragment information.
(Hàng tiếp theo được sử dụng để chứa thông tin liên quan đến quá trình phân mảnh packet.)
With our different media types, for example, Ethernet, there is a maximum transmission unit size, the maximum size of the packet.
(Với từng loại môi trường truyền khác nhau, chẳng hạn Ethernet, sẽ có một giới hạn Maximum Transmission Unit — MTU, quy định kích thước lớn nhất có thể truyền trong một lần.)
Maximum size by default in Ethernet is a 1500 byte MTU.
(Theo mặc định, Ethernet thường có MTU là 1500 byte.)
If we try a packet onto the wire that is larger than that size, it has to get split up into smaller parts which are called our fragments.
(Nếu chúng ta cố truyền một IP packet lớn hơn kích thước đó, packet có thể phải được chia thành những phần nhỏ hơn gọi là fragment.)
The second row of information on the IP header is used to help keep track of those fragments.
(Hàng thông tin thứ hai trong IP header được sử dụng để theo dõi và ghép lại những fragment này.)
The next row down, we have an 8-bit time to live, TTL, field.
(Ở hàng tiếp theo, chúng ta có trường Time to Live — TTL dài 8 bit.)
Every time a packet goes through a router, the router will decrement the TTL field by one.
(Mỗi lần packet đi qua một router, router sẽ giảm giá trị TTL xuống một đơn vị.)
If it gets down to zero, then that router will drop the packet.
(Nếu TTL giảm xuống 0, router sẽ loại bỏ packet đó.)
What this is for is to prevent routing loops.
(Mục đích của cơ chế này là ngăn packet bị mắc kẹt mãi mãi trong routing loop.)
We might have an error in our network somewhere that is causing packets to endlessly loop around the network without ever getting to their destination.
(Có thể trong mạng tồn tại một lỗi định tuyến khiến packet liên tục chạy vòng quanh mà không bao giờ đến được đích.)
We don't want packets to loop around forever, so TTL will prevent that and drop them.
(Chúng ta không muốn packet chạy vòng lặp mãi mãi, vì vậy TTL sẽ giới hạn vòng đời và khiến packet bị loại bỏ.)
Now, it doesn't fix the underlying problem. We still need to cure the loop.
(Tuy nhiên, TTL không sửa được nguyên nhân gốc của routing loop. Chúng ta vẫn phải tìm và sửa lỗi định tuyến.)
So that stops us from having a huge amount of traffic building up on our network, slowing it down, which is just looping.
(TTL giúp ngăn một lượng lớn traffic bị tích tụ do chạy vòng lặp, tránh làm mạng chậm hoặc quá tải.)
The next field, the 8-bit protocol, that will specify the Layer 4 information type, typically TCP or UDP.
(Trường tiếp theo là Protocol dài 8 bit. Nó cho biết IP packet đang mang loại dữ liệu nào ở tầng trên, thường là TCP hoặc UDP.)
We then have a checksum which is used to check that packet has not been corrupted in transit.
(Tiếp theo là trường checksum, dùng để kiểm tra xem phần header có bị lỗi trong quá trình truyền hay không.)
Next, we have the source IP address specifying where the packet came from and then the destination IP address specifying where the packet is going to.
(Tiếp theo là địa chỉ IP nguồn, cho biết packet đến từ đâu, và địa chỉ IP đích, cho biết packet đang được gửi đến đâu.)
The next field is the header options, where we can put in additional information.
(Trường tiếp theo là Header Options, nơi có thể chứa thêm các thông tin tùy chọn.)
It's not commonly used.
(Trường này không được sử dụng phổ biến.)
And finally, we have the data, the rest of the packet.
(Và cuối cùng là phần Data, tức phần dữ liệu còn lại của packet.)
Okay, so that is the basics of Layer 3 and the IP header, but I've got a lot more information to tell you here.
(Được rồi, đó là những kiến thức cơ bản về Layer 3 và IP header, nhưng vẫn còn rất nhiều nội dung khác cần tìm hiểu.)
Tổng kết
The IPv4 header contains control information used to deliver and process an IP packet.
(IPv4 header chứa các thông tin điều khiển được sử dụng để chuyển và xử lý một IP packet.)
The Version field identifies the IP version, while the Header Length field identifies the size of the IPv4 header.
(Trường Version xác định phiên bản IP, còn trường Header Length xác định kích thước của IPv4 header.)
The Type of Service field can be used to mark packets for Quality of Service.
(Trường Type of Service có thể được sử dụng để đánh dấu packet nhằm phục vụ Quality of Service.)
The Total Length field contains the combined size of the IPv4 header and its data.
(Trường Total Length chứa tổng kích thước của IPv4 header và phần dữ liệu.)
Identification, Flags and Fragment Offset are used to manage IPv4 fragmentation.
(Các trường Identification, Flags và Fragment Offset được sử dụng để quản lý quá trình phân mảnh IPv4.)
Each router decreases the TTL by one. When TTL reaches zero, the packet is dropped to prevent it from looping forever.
(Mỗi router giảm TTL xuống một đơn vị. Khi TTL về 0, packet bị loại bỏ để ngăn nó chạy vòng lặp mãi mãi.)
The Protocol field identifies the upper-layer protocol, such as ICMP, TCP or UDP.
(Trường Protocol xác định giao thức tầng trên, chẳng hạn ICMP, TCP hoặc UDP.)
The Header Checksum checks the IPv4 header for corruption.
(Header Checksum kiểm tra xem IPv4 header có bị lỗi hay không.)
The Source and Destination IP Address fields identify where the packet came from and where it is going.
(Các trường địa chỉ IP nguồn và IP đích xác định packet đến từ đâu và đang đi đến đâu.)
The Data field contains the encapsulated upper-layer information.
(Trường Data chứa thông tin của giao thức tầng trên đã được đóng gói.)
Câu nhớ nhanh
Version = dùng IPv4 hay IPv6
IHL = IP header dài bao nhiêu
ToS/DSCP = packet có được ưu tiên không
Total Length= toàn bộ packet dài bao nhiêu
ID/Flags/
Offset = quản lý fragmentation
TTL = được phép đi qua bao nhiêu router
Protocol = bên trong là TCP, UDP hay ICMP
Checksum = kiểm tra IPv4 header
Source IP = packet đến từ đâu
Destination = packet đi đến đâu
Options = thông tin bổ sung
Data = nội dung được đóng gói
A hop is one Layer 3 routing step, normally one router that an IP packet passes through.
(Hop là một chặng định tuyến Layer 3, thường tương ứng với một router mà IP packet đi qua.) Hop = 1 lần đi qua router
A next hop is the immediately adjacent router to which the current device forwards a packet on its way to the final destination.
(Next hop là router kế tiếp trực tiếp mà thiết bị hiện tại gửi packet tới trên đường đến đích cuối cùng.) Next hop = router kế tiếp
ICMP is a Layer 3 control and error-reporting protocol used by tools such as ping and traceroute.
(ICMP là giao thức điều khiển và thông báo lỗi tại Layer 3, được các công cụ như ping và traceroute sử dụng.) thông báo và kiểm tra lỗi mạng
Fragment Offset identifies the position of an IPv4 fragment within the original packet and is measured in units of eight bytes.
(Fragment Offset xác định vị trí của một fragment IPv4 trong packet ban đầu và được tính theo đơn vị 8 byte.) vị trí fragment trong packet gốc