Thứ Bảy, tháng 8 8

Lệnh PING

Thông thường chúng ta hay sử dụng lệnh Ping để kiểm tra sự thông giữa 2 máy tính với nhau trong mạng, kiểm tra đường kết nối từ máy tính đến modem ( ADSL ) thông qua HUB, SWITCH có được đảm bảo hay không. Hay sử dụng để kiểm tra xem 1 host còn họat động hay không và cũng chỉ là để biết địa chỉ IP của host nào đó.

Ex : Chọn Menu Start-- > Run -- > gõ cmd( nếu sử dụng Windows 2000, 2003 ) và command nếu bạn sử dụng hệ điều hành Windows 9x ( 95, 98). Sau đó tại dấu nhắc của cửa sổ lệnh bạn gõ Ping chuyenhungvuong.net

Với ví dụ trên khi thực hiện lệnh Ping đến trang website CHV bạn sẽ nhận được các thông tin trên. IP của host nơi đặt website là 66.28.200.79, có 4 gói tin ( mỗi gói tin có độ lớn 32 bytes) được gửi đi từ máy tính của bạn và cũng 4 được trả về từ host có địa chỉ IP 66.28.200.79 với thời gian trung bình là 258ms.



TTL ( Time To Live ) là thời gian mà các gói tin mà lệnh ping gửi đi đến địa chỉ trên tồn tại, nếu như các gói tin này không đến được địa chỉ host cần ping thì sau thời gian TTL chúng sẽ bị bỏ qua. ( Đầu tiên khi được gửi đi nó sẽ có giá trị mặc định là 110 và sẽ bị giảm đi 1 khi nó đi qua bộ định tuyến trên mạng, khi giá trị này bằng 0 thì nó sẽ bị bỏ qua và giao thức ICMP – giao thức sẽ được giải thích ở phần dưới – sẽ trả thông báo cho người sử dụng). Điều này giúp cho các gói tin này thoát vòng lặp vô hạn qua các bộ định tuyến trên mạng.



Cú pháp của câu lệnh Ping:


-t
- Thực hiện Ping đến host đã được chỉ rõ đến khi có lệnh dừng.

- Để xem trạng thái (statistics ) số gói được gửi đi, số gói tin đã nhận, số gói tin bị mất, thời gian gửi trung bình bạn nhấn Ctrl + Break.

- Để ngừng quá trình Ping bạn nhấn Ctrl+C.

-a

- Chỉ rõ tên được của host khi nó thực hiện lệnh Ping thành công đến địa chỉ IP đã chỉ ra.
p
-n count

- Số lượng gói tin gửi đi, mặc định là 4.

-l size
Chỉ ra độ dài, bằng byte của trường dữ liệu của thông được yêu cầu ( Echo Request Message) được gửi đi. Giá trị mặc định là 32 byte và tối đa có thể lên đến 65,527.
-f
Chỉ rõ các gói dữ liệu được gửi đi với cờ Don’t Fragment trong Header IP được thiết lập giá trị là 1. Nên khi các gói tin trên đường di chuyển sẽ không bị chia nhỏ bởi Router. Điều này chỉ có lợi để giải quyết vấn đề PMTU ( Path Maximum Transmission Unit ).

-I TTL
Thiết lập thời gian của trường TTL trong header IP, giá trị này phụ thuộc vào host. Với hệ thống Windows Xp thì giá trị này là 128 và tối đa là 255.

-v TOS
Chỉ rõ giá trị của trường Kiểu dịch vụ ( Type of Service ) trong IP header. Giá trị mặc định là 0 và tối đa là 255.
...còn nhiều nữa



Ping hoạt động như thế nào ?



Khi bạn thực hiện lệnh Ping trên máy tính của mình từ cửa sổ lệnh Command, sẽ có 4 gói tin ( số gói tin này có thể thay đổi bằng tham số - n 7 , nếu muốn gửi đi 7 gói tin thay vì 4 gọi như mặc định ) được gửi đi đến địa chỉ được chỉ ra ( Ping chuyenhungvuong.net –n 7 ). Và các gói tin này được gọi là ICMP request message ( ICMP – Internet Control Message Protocol dùng để thông báo các lỗi xảy ra trong quá trình truyền đi của các gói dữ liệu trên mạng. ICMP thuộc tầng chuyển vận – Transport Layer ). Định dạng của ICMP message là:



Type : có 15 giá trị khác nhau, tuỳ thuộc vào từng loại ICMP request message. Ví dụ Type=3 thì là “Destination Unreachable”.
Code : cũng để xác định các lỗi khi gửi các gói tin đi. Với Type =3 và Code =0 thì thông báo lỗi lúc này sẽ là “Network Unreachable” - không đến được mạng.
Optional Data : Nội dung của nó phụ thuộc vào Type và Code


Bất cứ khi nào host ( có địa chỉ được chỉ ra trong câu lệnh ping chuyenhungvuong.net ) nhận được ICMP request message, nó sẽ phản hồi trở lại các gói tin với một Indentifier và số sequence ( thường đặt mặc định là 0 – sẽ tăng dần mỗi khi trả về host đã ping đến nó gói tin)


Time=295ms là gì?

Thuật ngữ này gọi là Round Trip Time (RTT), được tính bằng thời gian gửi một gói tin TCP đến khi nhận được ACK cho gói tin đó. Thời gian RTT càng bé có ý nghĩa là độ trễ truyền thông giữa 2 bên là thấp. hay có thể nói là tốc độ mạng giữa 2 điểm là tương đối cao
TTL= 47 là gì?
Thuật ngữ TTL (Time To Live) để chỉ số hop (trạm: Router, Gateway, ...) mà gói tin truyền thông không phải qua khi truyền từ bên gửi sang bên nhận. Thường thì độ trễ là do gói tin phải đợi ở hàng đợi ở hop, do đó, TTL càng lớn thì số hop mà gói tin đi qua càng bé => thời gian RTT càng bé ...
TTL có chức năng ngăn chặn các gói ICMP lặp giữa các host vì khi đi qua 1 hop số này lại được giảm đi 1, và khi TTL về đến 0 thì gói tin sẽ bi loại bỏ khỏi mạng
lúc đó bạn sẽ nhận được thông báo kiểu như thế này

0 nhận xét:

Đăng nhận xét