L2TP qua một phương tiện truyền (L2TP Over Specific Media)

Một phần của tài liệu bao_cao (Trang 65 - 66)

L2TP là giao thức tự mô tả, tự hoạt động ở tầng trên của phơng tiện truyền nó. Tuy nhiên, một số chi tiết về kết nối L2TP đến phơng tiện truyền cần thiết cho phép việc vận hành liên tác. Mục tiếp theo sẽ mô tả những cần thiết để L2TP hoạt động qua một phơng tiện cụ thể.

5.1 L2TP qua UDP/IP (L2TP over UDP/IP)

L2TP sử dụng một cổng đăng ký UDP 1701 [RFC1700]. Toàn bộ gói tin L2TP, bao gồm cả phần dữ liệu (payload) và phần header đợc truyền trong gói UDP. Bên khởi tạo đờng hầm L2TP lựa chọn một cổng UDP sẵn có (có thể là cổng 1701 hoặc khác), sau đó gửi địa chỉ cần đến tới cổng 1701. Bên nhận chọn một cổng còn trống trong hệ thống của nó (có thể là cổng 1701 hoặc khác) và gửi trả lại bên khởi tạo cổng và địa chỉ UDP đồng thời thiết lập các cổng nguồn cho cổng rỗi vừa tìm đợc. Sau khi cổng nguồn, cổng đích và các địa chỉ đợc thiết lập, chúng có thể bắt đầu các công việc để duy trì đờng hầm.

Lu ý rằng nếu chọn nguồn của bên nhận là một cổng bất kỳ (tức là cổng đến không phải là 1701 nh ngầm định) có thể sẽ dẫn đến một số khó khăn cho L2TP khi sử dụng các thiết bị NAT. Do đó, những ngời vận hành cần xem xét những khó khăn tiềm tàng này trớc khi lựa chọn một cổng bất kỳ.

Khi đợc gửi trên nền IP, các gói tin L2TP có thể sẽ bị phân đoạn theo IP. L2TP không có phơng tiện gì hỗ trợ việc tối u hoá công đoạn này. Một LAC đang hoạt động có thể khiến các LCP của nó xem xét một MRU cụ thể nào đó, và bằng cách này làm tối u môi trờng của LAC để MTU của đờng truyền chứa gói tin L2TP giống nh đang đợc truyền với giá trị không đổi.

Có một ngầm định đối với tất cả các hoạt động của L2TP là trờng kiểm tra lỗi (checksums) của UDP phải đợc hoạt động cả với các gói tin điều khiển lẫn các gói tin dữ liệu. L2TP có thể đa ra tuỳ chọn để loại bỏ trờng checksums. UDP đối với các gói tin dữ liệu, nhng đối với các gói tin điều khiển thì luôn luôn phải có checksums UDP.

Cổng 1701 đợc sử dụng cho cả các gói tin L2F (RFC2341) lẫn các gói tin L2TP. Trờng phiên bản (Version) tại phần header của mỗi gói tin sẽ giúp máy phân biệt đợc 2 loại gói tin này (nếu nó bằng 1 thì là gói tin L2F, nếu nó là 2 thì là gói tin L2TP). Nếu một máy vận hành L2TP không có hỗ trợ L2F thì nó phải bỏ qua tất cả các gói tin L2F.

Đối với một máy PPP sử dụng đờng hầm L2TP qua UDP/IP, liên kết PPP có các đặc điểm để sắp xếp lại hoặc bỏ qua các gói tin. Máy PPP có thể loại bỏ các giao thức không hỗ trợ IP, chẳng hạn một máy chủ LAN dùng làm cầu nối (bridge). Liên kết PPP có thể loại bỏ các các giao thức có các gói tin lỗi, chẳng hạn nén TCP header. Dãy số tuần tự có thể đợc sử dụng bởi các thông điệp dữ liệu L2TP khi các giao thức khác đợc truyền qua đờng hầm PPP không hỗ trợ việc sắp xếp lại các gói tin. Khả năng này của các giao thức khác chúng ta không bàn đến trong tài liệu này.

Bỏ qua một thông điệp cũng không phải là dễ dàng đối với một số giao thức. Nếu nh chức năng PPP truyền tin cậy (RFC1663) đợc bật, những giao thức cao hơn PPP sẽ không gặp phải sự mất mát dữ liệu. Nếu nh chức năng dãy có thứ tự (sequence number) của L2TP đợc bật, L2TP có thể tìm thấy các gói tin bị mất. Trong trờng hợp LNS, các ngăn xếp PPP và L2TP có thể cùng xuất hiện, một gói tin có thể bị báo mất khi nó nhận đợc với lỗi CRC. Khi ngăn xếp LAC và PPP cùng xuất hiện, điều này cũng đúng. Khi LAC và PPP có sự khác biệt về vật lý, một tín hiệu tơng tự có thể đợc truyền đi khi PPP nhận đợc một gói tin với lỗi CRC. Chú ý rằng công nghệ này có thể gây phức tạp cho việc chữa lỗi đờng truyền, do nó không thể phân biệt đợc lỗi đờng truyền với lỗi của LAC. Hơn nữa, công nghệ này không thể áp dụng đợc cho tất cả các phần cứng.

Nếu hàm VJ đợc sử dụng, và cả tính năng truyền tin cậy PPP lẫn dãy có thứ tự L2TP đều bị tắt, mỗi gói tin bị mất là 1 trong số 216 đoạn TCP đợc truyền có nội dung sai (RFC 1144). Khi tỷ lệ kết hợp các gói tin bị mất này không đợc chấp nhận, hàm VJ sẽ không đợc sử dụng.

Tóm lại, cần nhớ rằng truyền L2TP/UDP/IP đều là truyền không tin cậy. Khi một gói tin PPP bị mất, chúng ta có thể sử dụng các giao thức có u điểm về việc tìm kiếm các gói tin bị mất. Những giao thức này có cơ chế nén và mã hoá tốt và đã đợc nghiên cứu trong các tài liệu khác.

5.2 IP (Internet Protocol)

Khi hoạt động trong môi trờng IP, L2TP phải sử dụng cơ chế đóng gói UDP nh mô tả trong 5.1 nh một cấu hình ngầm định để IP hoạt động. Các cấu hình khác (có thể tơng ứng với việc nén header) có thể đợc định nghĩa và đợc xem nh các tuỳ chọn.

Một phần của tài liệu bao_cao (Trang 65 - 66)

Tải bản đầy đủ (DOC)

(87 trang)
w