XG-7100 nối vào demarc ADVA FSP150CP của nhà mạng: link lên nhưng không có gì trả về, đèn SFP đỏ
Văn phòng nhỏ, một đường leased line, nhà mạng đấu nó vào một ADVA FSP150CP vít trên tường tủ viễn thông. Việc của tôi là đưa router của mình vào đúng circuit đó thay vì thuê router của họ, nên cổng SFP+ ix0 của Netgate XG-7100 cắm thẳng vào access port của ADVA.
- Netgate XG-7100, WAN trên ix0
- Hộp demarcation ADVA FSP150CP, do nhà mạng lắp đặt và cấu hình, chúng tôi không có quyền đăng nhập
- đã thử ba loại optic 1G khác nhau ở đầu router
- dây nhảy quang LC do đội lắp đặt để lại
Router thì tin chắc là nó có link. Còn demarc thì không:
ix0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
media: Ethernet autoselect
status: active
# tcpdump -ni ix0
ARP, Request who-has <gateway> tell <wan address>, length 28
ARP, Request who-has <gateway> tell <wan address>, length 28
Bộ đếm output cứ tăng, bộ đếm input đứng yên ở 0, còn bản capture thì chẳng bao giờ có gì ngoài thứ chính chúng tôi gửi đi. Đèn SFP trên ADVA vẫn đỏ với mọi module tôi cắm vào router.
Đã thử:
- lần lượt cả ba optic, đèn đỏ không đổi
- đổi và vệ sinh dây nhảy quang
- support của nhà mạng nói circuit test sạch tới tận demarc, và việc của họ dừng ở đó
Cái hộp này thực sự muốn module nào, và đèn SFP đỏ đang nói rằng optic của tôi sai, hay rằng port của họ được cấu hình cho một thứ hoàn toàn khác?
Comments 6
Bộ đếm của chính bạn đã nói cho bạn biết nên nhìn vào phía nào của sợi quang rồi, nên bắt đầu từ đó thay vì mua thêm module thứ tư. Output tăng, input đứng yên ở 0, capture chẳng có gì ngoài ARP của chính bạn gửi ra. Không có gì đến được sợi nhận của bạn cả. Đó chính là dáng vẻ của một media mismatch nhìn từ phía router: tín hiệu transmit của bạn biến mất vào khoảng không, đầu kia không bao giờ đáp lại, còn interface vẫn báo active vì phía local hài lòng với những gì nó thấy được.
Access port trên một FSP150CP được nhà mạng cấu hình cho một loại media - sợi single mode, sợi multimode hoặc RJ45 - và module trong router phải khớp đúng loại sợi và bước sóng đó. Đèn SFP đỏ là cách cái hộp từ chối thứ vừa được đưa vào. Khi nó chấp nhận module, đèn Rate sẽ xanh ở mức 1G, nên hai đèn đó cộng lại chính là kết quả test của bạn.
Đây không phải chuyện danh sách vendor được duyệt. Chính đội của hãng router đã dựng lại y hệt trên bench với một ADVA 0061003008 trong demarc và optic single mode 1000BASE-LX thường trong XG-7100, và nó cũng chạy được với một Metrodata S12W1310S010C15C và với một FS SFP1G-LX-31. Optic 1G bên thứ ba không phải là thứ đang chặn bạn.
Nên bước tiếp theo hữu ích không phải là module thứ tư. Yêu cầu nhà mạng nêu rõ bằng văn bản access port đó được cấu hình cho loại media nào, rồi khớp đúng theo đó. Nhưng cảnh báo trước, đây đúng là chỗ những case kiểu này hay bị kẹt lại: nếu họ khóa cái hộp và không chịu nói, bạn sẽ phải mua optic và đoán mò, từng cái một.
Cái hộp đó có nhiều hơn một đèn đáng đọc, mà bạn mới chỉ nhắc tới một cái thôi. Khi FSP150CP ưng module và port chạy ở tốc độ gig, đèn Rate sẽ xanh. Đèn của bạn xanh, hổ phách hay tắt? Đèn SFP đỏ là cái hộp đang nói rằng module và cách port được cấu hình không khớp nhau, điều đó không giống với việc optic của bạn hỏng.
Câu hỏi thứ hai, và đây mới là câu quyết định: nhà mạng đã cấu hình access port đó cho cái gì? Sợi single mode, sợi multimode hay RJ45 - và đầu router phải là đúng loại trong ba loại họ đưa cho bạn. Bạn có biết là loại nào không?
Ngoài ra, ba optic bạn thử có bước sóng bao nhiêu? Nhãn thường ghi 850 nm hoặc 1310 nm, và điều đó quan trọng hơn nhiều so với cái tên hãng in bên cạnh.
Đã hỏi họ, và nhờ bị từ chối mà cũng đi được phần lớn đường tới câu trả lời.
Đèn trước đã, vì đó là thứ duy nhất tôi tự kiểm tra được mà không cần họ giúp. Đèn Rate không bao giờ sáng - tắt hẳn, không phải hổ phách - trong khi đèn SFP đỏ với mọi module. Và cuối cùng tôi cũng đọc nhãn thay vì nhìn tên hãng: cả ba optic đều là 1310 nm single mode, một trong số đó là 1000BASE-LX thường. Thế là tôi chạy cùng một test ba lần rồi tính là ba test, tự nó đã là một bài học.
Phần còn lại thì bế tắc. Họ không chịu cung cấp cấu hình, không chịu nói access port được cấu hình cho cái gì, và khi tôi đề nghị họ bật port RJ45 thay vào đó để loại hẳn sợi quang ra khỏi phương trình, cái đó cũng bị từ chối luôn. Cái hộp là của họ, config là của họ, hết chuyện.
Vậy nên giờ văn phòng đang chạy trên router thuê của nhà mạng, đúng thứ tôi đang cố tránh, còn XG-7100 thì nằm trên kệ. Để thread này mở phòng khi ai đó đi xa hơn tôi với demarc của chính họ.
Cùng góc đó, khác hộp nhà mạng, nếu điều đó an ủi được gì. Lại là XG-7100, lần này qua sợi quang vào một Adtran 5660 trong lúc circuit đang được nâng từ 100 Mbps lên một gig. Phía firewall báo port active và negotiate ở 1000baseSX full duplex với một Ubiquiti UF-MM-1G cắm trong đó. Còn Adtran thì cứ nằm ở DOWN/DOWN.
Ghim cứng media thay vì để autoselect:
Không đổi gì. Đổi vòng qua optic Cisco rồi Ciena, không đổi. Chuyển sang bản development mới hơn của firmware firewall vì có người gợi ý, không đổi. Cùng cái optic đó trên cùng sợi quang lại lên link ngay lần đầu khi cắm vào switch UniFi, nên module chưa bao giờ là lỗi, còn support của chính nhà mạng thì chẳng giúp được gì.
Cuối cùng bỏ cuộc và để lại một switch UniFi trên đường đi, kéo circuit qua VLAN giữa hai port của nó để Adtran chỉ bao giờ nhìn thấy switch thôi. Firewall nối thẳng vào CPE thì không bao giờ lên, và tôi vẫn không thể nói cho bạn biết vì sao.
Để tôi làm rõ vấn đề bước sóng, vì "ba transceiver khác nhau" rất hay hoá ra là một test làm ba lần.
850 nm thuộc về SR và sợi multimode; 1310 nm thuộc về LR và sợi single mode. Cả hai đầu phải cùng loại, chẳng có gì để negotiate qua cái khoảng cách đó, và không cấu hình interface nào đổi được bước sóng phát ra từ laser.
Những con số khoảng cách đó là trần chứ không phải sàn, và điều này hay bẫy người đi theo hướng ngược lại: module LR ở cả hai đầu một đoạn patch ba mét trong cùng một rack vẫn chạy tốt, chúng chỉ cần dây single mode thôi. LR chạy qua multimode thỉnh thoảng vẫn lên link trong vài mét, nhưng đó là hành vi ngoài spec, không phải thứ để treo một circuit trả tiền lên đó.
Ví dụ gọn nhất tôi từng thấy là một FortiGate không chịu lên link với switch mang optic Brocade và Extreme, và cả cuộc thảo luận quanh nó toàn xoay về chuyện không tương thích hãng. Module Fortinet là 10G SR, đầu kia là 10G LR. Không whitelist, không vendor lock, chỉ là multimode nhìn chằm chằm vào single mode.
Tôi cũng không xếp cái đó vào vendor lock, và tôi sẽ cẩn thận với việc ai đó đọc được workaround này sau này sẽ hiểu thế nào.
Đặt một switch ở giữa chứng minh optic, sợi quang và port firewall của bạn đều ổn. Nhưng nó chẳng nói lên được gì về việc vì sao CPE không chịu lên link trực tiếp cả - nó chỉ đẩy vấn đề ra sau lưng một thứ mà CPE chịu nói chuyện, rồi để nó nằm yên ở đó.
Ghim media bằng ifconfig cũng chỉ đổi cách interface local xử lý link thôi. Nó không đổi được thứ phát ra từ optic, nên chưa bao giờ có khả năng sửa được media type mismatch ở đầu xa. Trong cả hai trường hợp này, thứ duy nhất không ai nhìn thấy được là nhà mạng đã cấu hình access port của họ ra sao, và trong cả hai trường hợp đó chính là nơi câu trả lời nằm.