Chương IV Hoạt động của RSTB
4.6.2. Các vấn đề nảy sinh.
Có nhiều vấn đề cần giải quyết khi các nút mạng của Ethernet/transparent bridge giao tiếp với các nút mạng TokenRing/SRB. Sau
đây là các vấn đề chủ yếu:
Thứ tự bit không thống nhất: Mặc dù cả Ethernet va TokenRing
đều cung cấp địa chỉ MAC 48 bit, nhưng cách biểu diễn bên trong của các
địa chỉ này không giống nhau. Trong dòng tuần tự các bit được truyền đi, TokenRing coi bit đầu tiên nhận được là bit cao nhất của byte trong khi đó Ethernet lại coi đó là bit thấp nhất của byte.
Các địa chỉ MAc bị nhúng vào dữ liệu: Trong một số trường hợp, địa chỉ MAC lại được chuyển trong phần dữ liệu của gói tin. Giáo thức phân giải địa chỉ (address Resolution Protocol - ARP) rất thông dụng trong mạng TCP/IP là một ví dụ, nó đặt địa chỉ MAC trong phần dữ liệu của gói dữ liệu tầng liên kết dữ liệu (Data - link). Chuyển đổi các địa chỉ xuất hiện trong phần dữ liệu của gói như vậy là rất khó khăn bởi vì nó phải dùng vào từng trường hợp cụ thể.
Kích thước cực đại của các khối dữ liệu không giống nhau: Kích thước gói dữ liệu cực đại của Ethernet là vào khoảng 1500 byte trong khi đó TokenRing có kích thước gói dữ liệu cực đại lớn hơn nhiều. Bởi vì các bridge không có khả năng phân nhỏ hay kết hợp các gói dữ liệu có kích thước lớn hơn kích thước tối đa của mạng đó sẽ bị huỷ bỏ.
Xử lý các bit trạng thái: TokenRing có 3 bit trạng thái của gói: A, C va E. Mục đích của các bit này là xác định nơi nhận đã nhận được gói này chưa (bit A), đã copy gói này chưa (C) và gói có bị lỗi không (bit E). Ethernet không có các bit nào cho nên vấn đềđặt ra là giải quyết các bit này như thế nào. Điều đó là vấn đề của người sản xuất Ethernet - TokenRing bridge.
Xử lý các chức năng chỉ có trong TokenRing: Một số bit trong gói của TokenRing không có các bit tương ứng trong Ethernet. Ví dụ: trong Ethernet không có cơ chế ưu tiên trong khi TokenRing thì có. Một số bit trong gói dữ liệu của TokenRing phải bỏ đi khi chuyển sang gói tin Ethernet như token bit, monitor bit và các bit dự trữ.
Xử lý các gói tin thăm dò: Các transparent bridge không biết sẽ
phải làm gì đối với các gói tin thăm dò của SRB. Transparent bridge nhận biết cấu trúc mạng qua việc phân tích các gói tin nhận được. Chúng không biết các quá trình tìm đường của SRB.
Xử lý hướng thông tin dẫn đường(Routing Information Field - RIF) trong gói tin TokenRing. SRB đặt các thông tin dẫn đường trong trường RIF. Các transparent bridge không có các trường tương tự, và các thông tin này là khác lạ đối với transparent bridge.
Các thuật toán STP không giống nhau: Transparent bridging và SRB đều sử dụng các thuật toán cây bao trùm tuy nhiên các thuật toán được áp dụng lại khác nhau.
Xử lý các gói thông tin không có thông tin dẫn đường: SRB yêu cầu các gói tin trong mạng đều chứa thông tin dẫn đường. Khi một gói tin không có trường RIF (bao gồm các gói tin báo thay đổi cấu trúc topo mạng và cấu hình của transparent bridge cũng như các gói tin địa chỉ MAC gửi từ