İki telefon, bir profil və şlüzə kimsə baxana qədər fövqəladə görünən bir naxış. Bir cihaz tuneli saxlayır, ikincisi qoşulur və birincisi saniyələr içində onu itirir. Birincisi yenidən qoşulur, ikincisi düşür. Batareya qənaəti, Wi-Fi rouminqi və operator NAT-ı günahlandırılır, əsl səbəb isə hər şeylə birlikdə köçürülmüş mətn sahəsində oturur. IKEv2 peer-i adla tanıyır və hər iki telefon eyni adı təqdim edir.

Kimlik serverin səni saxladığı açardır

IKEv2 mübadiləsi daxilində hər tərəf kim olduğunu bildirir: təşəbbüskar lokal identifikator göndərir, cavab verən öz identifikatoru ilə cavab verir, həmçinin təşəbbüskarın iddia etdiyi kimliyi siyasətə uyğun yoxlayır. Şlüz vəziyyətini cihaz üzrə deyil, kimlik üzrə saxlayır, çünki cihaz onun görə biləcəyi bir şey deyil. Buna görə bir identifikatorlu iki telefon bir peer kimi gəlir və ikinci mübadilə birincinin üzərinə yazmalı olur. Problem yalnız hər ikisi istifadədə olanda görünür, ona görə də bir telefonlu test bunu heç vaxt təkrar etmir.

Bunun heç biri müştəridə xəta deyil. Müştəri profilinin ona göndərməsini söylədiyi şeyi tam olaraq göndərdi.

Toqquşma şlüzdən necə görünür

Hər iki telefon oyaq və istifadədə ikən peer siyahısına baxın. Toqquşma telefonlar yer dəyişdikcə ünvanı dəyişən tək bir giriş göstərir, aktiv sessiyaların sayğacı isə heç vaxt ikiyə çatmır. Tələb üzrə bağlanma fərqli görünür və onları ayırmaq nəzəriyyə deyil, bir müşahidə tələb edir.

ObservationShared identityIdle teardown
Peer entries while both are awakeOne, with a changing addressOne per phone, or none
What triggers the dropThe other device connectingTime without traffic
What restores itThe other device disconnectingAny app needing the tunnel

Hər iki hadisəni baş verərkən zaman damğaları ilə yazın. Digər telefonun qoşulması ilə üst-üstə düşən düşmə identifikatora işarə edir, son paketdən bir boş interval sonra gələn düşmə isə taymerə işarə edir.

Dublikatlar haradan gəlir

Bir işləyən konfiqurasiyanı ixrac edib yalnız server ünvanını redaktə etmək, birinci faylın kimliyi hələ də içində olan ikinci fayl yaradır. Bu, bu uğursuzluğa aparan adi yoldur və adətən kiçik qrupu tələsik işə qoşarkən baş verir.

Sahə adları bunu qaçırmağı asanlaşdırır. Uzaq identifikator telefonun gözlədiyi şlüzü adlandırır və onu köçürmək düzgündür. Lokal identifikator bu telefonu şlüzə təqdim edir, və o dəyəri köçürmək bütün problemdir.

Hər cihaz üçün dəyər verin

Telefona unikal və ömrü boyu sabit olan bir şey istifadə edin, məsələn inventardakı cihaz identifikatoru və ya idarəetmə sisteminizin hər qeydiyyat üçün yaratdığı dəyər. Şöbə etiketi, paylaşılan xidmət hesabı adı və ya istifadəçinin e-poçt ünvanı, həmin şəxsin ikinci cihazı olan kimi toqquşur.

Yükü bir fayl paylamaq əvəzinə hər cihaz üçün yaradın. Hansı dəyərin hansı telefona aid olduğunu qeyd edin ki, dəyişdirmə köhnə profili bərpa edib yeni telefonu dərhal eyni toqquşmaya salmasın.

Server tərəfini də yoxlayın. Kimliyi sabit tunel ünvanına xəritələyən şlüz, iki fərqli identifikator eyni təyinatı aldıqda yenə də toqquşa bilər, ona görə hovuzun yerinin olduğunu və təyinatların istifadəçi üzrə bərkidilmədiyini təsdiqləyin.

Hər iki telefon oyaq ikən yoxlayın

Birincisini qoşun, şəxsi resursa çatın, sonra ikincisini qoşun və hər ikisini bir dəqiqə boş buraxın. Hər iki sessiya davam etməli və peer siyahısı iki kimlik göstərməlidir. Sonra hər telefonu kilidləyib açın ki, boş vəziyyətin hələ də düzgün işlədiyini təsdiqləyin.

Əgər başqa heç nə qoşulmadan tək sessiya gündə bir dəfə düşməyə davam edirsə, kimlik artıq şübhəli deyil. Profili yenidən redaktə etmək əvəzinə boş taymerlərə və server sessiya limitlərinə keçin.

Əlaqəli məqalələr