داده در چند منبع پخش است
Device، Interface، Addressing، VLAN/VRF، Routing و توپولوژی معمولاً در قالبهای جدا زندگی میکنند.

NETWORK SOURCE OF TRUTH
4SO Network اطلاعات پراکندهی شبکه را به یک مدل ماشینخوان تبدیل میکند؛ Inventory، Interface، L2/L3، Routing، توپولوژی و History با منشأ مشخص نگهداری میشوند و Inference هرگز بیصدا به Fact تبدیل نمیشود.
اجزای 4SO Network: از منبع داده تا نمای مشتقشده با Provenance
مسئلهی محصول
Inventory، Diagram، Configuration، وضعیت Routing و دانش اپراتور ممکن است با هم اختلاف داشته باشند. یک مرجع واحد داده خوب این اختلاف را پنهان نمیکند؛ منشأ و Confidence هر داده را همراه خود آن نگه میدارد.
Device، Interface، Addressing، VLAN/VRF، Routing و توپولوژی معمولاً در قالبهای جدا زندگی میکنند.
رابطهای که فقط از Diagram یا Naming به دست آمده باید از Fact مشاهدهشده جدا بماند.
Link Candidate یا Site/Role استنباطی تا زمان Corroboration به مرجع تصمیم قطعی ارتقا پیدا نمیکند.
دانستن اینکه داده از کجا و چه زمانی آمده برای تحلیل تغییر و Incident ضروری است.
نمای قابلیتها
هدف، تبدیل Config dump به یک مدل عملیاتی است که بتوان روی آن Query، Correlation و Forensics انجام داد.
مدل ساختیافته برای Device و فرادادههای عملیاتی بدون وابستگی به فرمت Source.
Interface، Description، Bundle و رابطه با سایر دامنهها.
مدل L2 برای Segment، Membership و Aggregation.
Addressing و Routing Context در ساختار جدا و Queryable.
Static، BGP و دادههای OSPF برای تحلیل مسیر و Policy.
نود/Edge model همراه با Source و Confidence هر Relationship.
وابستگیهای Network Service مانند DNS، Time، AAA و Logging در مدل عمومی.
Timestamp، Source و Change history برای تحلیل و Forensics.
در این محصول مرجع تصمیم یک Boolean ساده نیست. هر رکورد باید Source، Timestamp و Confidence خودش را حفظ کند تا Correlation و Automation بین Fact و Inference تفاوت قائل شوند.
مدل مرجع تصمیم
بهجای یک جدول Flat که همهچیز را Truth قطعی فرض کند، داده بر اساس منشأ و روش استخراج طبقهبندی میشود.
| Domain | رکوردهای نمونه | Authority / Confidence | کاربرد |
|---|---|---|---|
| Inventory | Device identity، platform/role metadata، source mapping | Fact در محدودهی Source snapshot | Inventory، ownership و normalization |
| Interfaces / L2 | Interface، description، VLAN، port-channel | Configuration-derived + source timestamp | Link-layer analysis و aggregation |
| L3 / Routing | IP/subnet، VRF، static routes، BGP، OSPF | Observed/config-derived record | Path، routing context و policy analysis |
| Topology | Node، Edge، device matching، link candidate | Fact / Candidate / Derived با Confidence | Correlation بدون تبدیل inference به truth |
| Dependencies | DNS، Time، AAA، Logging relationships | Source-owned relation یا bounded inference | Service dependency analysis |
| History | Snapshot identity، source history، change context | Timestamp + provenance preserved | Forensics و change comparison |
معماری
منابع جدا ingest میشوند، Parser آنها را Normalize میکند و مرجع واحد داده رکوردها را با منشأ و Confidence نگه میدارد. نماهای تحلیلی فقط Projection هستند.
Inference Guardrails. 4SO Network بین چیزی که Source واقعاً گفته، چیزی که از چند Source بههم ربط داده شده و چیزی که فقط استنباط شده تفاوت صریح نگه میدارد.
| نوع Evidence | Classification | قاعدهی استفاده |
|---|---|---|
| Configuration snapshot | Fact در محدودهی همان Snapshot | Interface، Addressing، VLAN/VRF و Routing fact فقط با Source/Timestamp خودش معتبر است. |
| Topology/diagram source | Source-scoped fact | وجود رابطه در Diagram بهمعنی اثبات وضعیت زندهی شبکه نیست. |
| Naming / Description correlation | Candidate | Link/Role/Site inference تا قبل از corroboration به Authority قطعی ارتقا پیدا نمیکند. |
| Multi-source corroboration | Confidence-bearing relation | شواهد پشتیبان و منشأها همراه رابطه میمانند؛ confidence از provenance جدا نمیشود. |
| Derived view | Projection | Summary، path view یا analytics از دادهی Source-owned ساخته میشود و SoT دوم ایجاد نمیکند. |
| Historical comparison | Change context | تفاوت دو Snapshot تغییر را نشان میدهد؛ علت حادثه را بدون Evidence اضافی ادعا نمیکند. |
چرخهی عمر
Snapshot تا زمانی که Parse، Classify و Correlate نشده فقط Raw Input است؛ Derived Result هم تا Review جای Fact را نمیگیرد.
پروفایل داده
تفکیک دامنهها باعث میشود تحلیل به یک CSV بزرگ و مبهم وابسته نباشد.
هویت و Metadata دستگاهها.
جزئیات Interface و Aggregation.
Segment و Routing Context.
دادهی Routing برای تحلیل مسیر.
نود/Edge با مرجع تصمیم مشخص.
ردیابی تغییر و Confidence.
فلو داده و Evidence
Pipeline بهجای اینکه همهچیز را Truth کند، Source-owned fact، correlation و inference را در مراحل جدا نگه میدارد.
هر Relation با نوع Evidence خودش نگهداری میشود.
Correlation Source ownership را حذف نمیکند.
Confidence و provenance در حلقهی Review باقی میمانند.
Source identity پیش از parsing حفظ میشود.
فرمتهای مختلف به مدل canonical تبدیل میشوند.
Relation بدون حذف provenance ساخته میشود.
Inference تا قبل از evidence مستقل Fact نیست.
Change view projection است، نه authority جدید.
تحلیل Path و Conflict Resolution بدون تبدیل Projection به Authority انجام میشوند.
مسیر محتمل از Evidence ساختیافته محاسبه میشود و منبع هر hop حفظ میماند.
تعارض Sourceها قبل از هر Promotion به Fact بهصورت صریح نگه داشته میشود.
| Action / Flow | Admission / Preconditions | Execution / Lock | Success Criterion | Failure / Recovery |
|---|---|---|---|---|
| Ingest Snapshot | Source identity/hash/timestamp باید معلوم باشد | Parser فقط دادهی همان Source را materialize میکند | Recordها به Snapshot/Source قابل برگشت باشند | Parse failure Source اصلی را overwrite نمیکند و موفقیت ناقص ثبت نمیکند |
| Normalize | Schema/domain parser برای Device/Interface/L2/L3/Routing | فرمتهای مختلف به مدل canonical domain تبدیل میشوند | Identity و Source mapping در record حفظ شود | Field مجهول جعل نمیشود؛ missing data همان missing میماند |
| Correlate Sources | کلیدهای match و provenance هر دو طرف موجود | Correlation رابطه میسازد ولی Source ownership را حذف نمیکند | هر relation میتواند evidence/sourceهای پشتیبان را نشان دهد | Conflict بین Sourceها پنهان نمیشود و خودکار به Truth واحد تبدیل نمیشود |
| Infer Candidate | Naming/description/topology hint فقط برای bounded inference | Candidate با Confidence و روش inference ثبت میشود | Candidate از Fact قابل تشخیص و قابل review باشد | Inference بدون corroboration وارد authority قطعی نمیشود |
| Review / Corroborate | Evidence مستقل یا تأیید اپراتوری لازم | Candidate با evidence تکمیلی ارزیابی میشود | Classification/Confidence با trace حفظ شود | عدم شواهد = unresolved؛ نه رد/تأیید ساختگی |
| Compare / Export Safe View | Snapshotهای مشخص و policy حساسیت انتخاب شده | Derived view/history/report از records موجود ساخته میشود | Projection reproducible و بدون ایجاد SoT دوم | Export عمومی real IP/ASN/device/site/topology را حذف میکند؛ تحلیل علت بدون evidence ادعا نمیشود |
قاعدهی اصلی: Projection ≠ Authority. Summary، path view، analytics یا forensics میتواند از چند Source ساخته شود، اما Fact اصلی همچنان به Source و Timestamp خودش متصل میماند.
کاتالوگ عملیات
4SO Network برای تصمیمگیری روی دادههای شبکه ساخته شده است؛ با Provenance و Confidence بهعنوان بخشی از خود مدل.