Telnet là một trong những giao thức cũ nhất trong bộ giao thức TPC/IP. Được phát triển vào những năm 1960, cho phép user trên một hệ thống máy tính kết nối trực tiếp đến hệ thống khác. Hầu hết thường được dùng cho đăng nhập từ xa (remote login), chương trình telnet client trên máy của user thiết lập một phiên làm việc với Telnet Server trên một máy ở xa để user làm việc với máy này giống như kết nối trực tiếp. Để chắc chắn tương thích giữa các Terminal và các hệ thống máy tính sử dụng phần cứng, phần mềm khác nhau, việc liên lạc giữa telnet client và server dựa trên quá trình trình bày dữ liệu, có thể nâng cao các tùy chọn trong quá trình bắt tay thiết lập kết nối.
Nói ngắn gọn: Telnet là một là một giao thức client/server dùng TCP để thiết lập phiên làm việc giữa user terminal và remote host. Mặc định telnet họat động ở port 23.
Khi thiết lập phiên làm việc giữa hai hệ thống có hardware, software hay kiểu trình bày dữ liệu khác nhau, giao thức dựa vào các khái niệm:
o The Network Virtual Terminal (NVT): NVT được dùng để thông tin chung cho tất cả các thiết bị. Telnet client lấy data nhập từ user và dịch nó thành form để NVT định dạng để gửi đến Telnet server chạy trên computer từ xa, Server dịch form NVT thành bất kỳ dữ liệu nào mà máy tính được truy cập yêu cầu . Quá trình được đảo ngược khi dữ liệu được gửi về cho user từ computer từ xa. Hệ thống này cho phép các client và server liên lạc với nhau ngay cả khi hệ thống khác nhau.
o Options and Option Negotiation: Telnet client và server họat động như NVT tránh việc không tương thích giữa các thíêt bị, nhưng nó sẽ bỏ qua những kiểu terminal khác nhau để cung cấp một cách trình bày dữ liệu thông dụng dễ hiểu. Telnet định nghĩa một tập hợp nhiều tùy chọn và các cơ chế có thể được dùng khi telnet client và server sử dụng trong quá trình bắt tay kết nối phiên làm việc. Nếu không chúng luôn dùng NVT để chắc chắn liên lạc dễ dàng.
o Symmetric Operation: Khi phiên làm việc được kết nối, Telnet client và server sẽ gửi và nhận dữ liệu bằng nhau (không ưu tiên). Chúng cũng có thể khởi tạo các tùy chọn cho quá trình bắt tay. Điều này làm cho Telnet uyễn chuyễn và sử dụng được nhiều nơi khác nhau.
Use of Telnet To Access Other Servers
NVT của telnet được dùng cho các giao thức khác nhau nhu SMTP va HTTP. Nghĩa là cùng telnet client bạn cho phép truy cập đến một telnet server có thể được dùng để truy cập trực tíêp đến các ứng dụng server khác. Bạn chỉ cần chỉ ra chỉ số port của dịch vụ đó. Ví dụ: đây là command sẽ cho phép bạn giao tiếp trực tiếp với web server:
telnet www.someserversomewhere.org 80
Bạn sẽ không nhận một form đăng nhập, nhưng thay vào đó server sẽ chờ Bạn gửi một thông điệp HTTP Request, ngay cả khi bạn có trình duyệt Web. Nếu bạn nhập vào một yêu cầu hợp lệ, server sẽ gửi về một gói thông điệp HTTP Response. Dùng cách này, telnet có thể rất hữu ích như một công cụ chuẩn đóan.
Tóm lại: Telnet là một giao thức trong bộ giao thức TCP/IP, dùng để kết nối các terminal với các máy tính, thiết bị ở xa.
Vài ý để các bạn rõ hơn về telnet
(nều sai xin các Bạn sừa giúp - cám ơn)
Nói ngắn gọn: Telnet là một là một giao thức client/server dùng TCP để thiết lập phiên làm việc giữa user terminal và remote host. Mặc định telnet họat động ở port 23.
Khi thiết lập phiên làm việc giữa hai hệ thống có hardware, software hay kiểu trình bày dữ liệu khác nhau, giao thức dựa vào các khái niệm:
o The Network Virtual Terminal (NVT): NVT được dùng để thông tin chung cho tất cả các thiết bị. Telnet client lấy data nhập từ user và dịch nó thành form để NVT định dạng để gửi đến Telnet server chạy trên computer từ xa, Server dịch form NVT thành bất kỳ dữ liệu nào mà máy tính được truy cập yêu cầu . Quá trình được đảo ngược khi dữ liệu được gửi về cho user từ computer từ xa. Hệ thống này cho phép các client và server liên lạc với nhau ngay cả khi hệ thống khác nhau.
o Options and Option Negotiation: Telnet client và server họat động như NVT tránh việc không tương thích giữa các thíêt bị, nhưng nó sẽ bỏ qua những kiểu terminal khác nhau để cung cấp một cách trình bày dữ liệu thông dụng dễ hiểu. Telnet định nghĩa một tập hợp nhiều tùy chọn và các cơ chế có thể được dùng khi telnet client và server sử dụng trong quá trình bắt tay kết nối phiên làm việc. Nếu không chúng luôn dùng NVT để chắc chắn liên lạc dễ dàng.
o Symmetric Operation: Khi phiên làm việc được kết nối, Telnet client và server sẽ gửi và nhận dữ liệu bằng nhau (không ưu tiên). Chúng cũng có thể khởi tạo các tùy chọn cho quá trình bắt tay. Điều này làm cho Telnet uyễn chuyễn và sử dụng được nhiều nơi khác nhau.
Use of Telnet To Access Other Servers
NVT của telnet được dùng cho các giao thức khác nhau nhu SMTP va HTTP. Nghĩa là cùng telnet client bạn cho phép truy cập đến một telnet server có thể được dùng để truy cập trực tíêp đến các ứng dụng server khác. Bạn chỉ cần chỉ ra chỉ số port của dịch vụ đó. Ví dụ: đây là command sẽ cho phép bạn giao tiếp trực tiếp với web server:
telnet www.someserversomewhere.org 80
Bạn sẽ không nhận một form đăng nhập, nhưng thay vào đó server sẽ chờ Bạn gửi một thông điệp HTTP Request, ngay cả khi bạn có trình duyệt Web. Nếu bạn nhập vào một yêu cầu hợp lệ, server sẽ gửi về một gói thông điệp HTTP Response. Dùng cách này, telnet có thể rất hữu ích như một công cụ chuẩn đóan.
Tóm lại: Telnet là một giao thức trong bộ giao thức TCP/IP, dùng để kết nối các terminal với các máy tính, thiết bị ở xa.
Vài ý để các bạn rõ hơn về telnet
(nều sai xin các Bạn sừa giúp - cám ơn)