در این مطلب، ویدئو استفاده از پایتون برای طراحی، پیکربندی و اندازه گیری شبکه های در مقیاس بزرگ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,380 –> 00:00:03,210
ارائه دهنده بعدی ما یک مهندس نرم افزار
2
00:00:03,210 –> 00:00:05,609
در دفتر ارشد معماران
3
00:00:05,609 –> 00:00:08,160
در سیسکو سیستمز است که در آنجا روی فناوری
4
00:00:08,160 –> 00:00:10,469
های مجازی سازی و هماهنگ سازی شبکه کار می کند،
5
00:00:10,469 –> 00:00:12,780
علایق فنی او
6
00:00:12,780 –> 00:00:14,150
شامل معماری
7
00:00:14,150 –> 00:00:16,619
سیستم اتوماسیون پیکربندی مهندسی شبکه
8
00:00:16,619 –> 00:00:20,490
و تجسم داده ها است –
9
00:00:20,490 –> 00:00:21,900
لطفاً در مورد کار با شبکه های مقیاس بزرگ در پایتون به ما بگویید.
10
00:00:21,900 –> 00:00:23,850
خوش آمدید سایمون
11
00:00:23,850 –> 00:00:29,310
نایت، متشکرم، پس این در
12
00:00:29,310 –> 00:00:31,349
حال ادامه دادن کارهایی است که من به عنوان
13
00:00:31,349 –> 00:00:33,149
دانشجوی دکترا در دانشگاه
14
00:00:33,149 –> 00:00:35,489
آدلاید و پروژه منبع باز یتزر پایتون شروع کردم
15
00:00:35,489 –> 00:00:37,829
و در سیسکو به
16
00:00:37,829 –> 00:00:40,140
ادامه سمت منبع باز آن ادامه
17
00:00:40,140 –> 00:00:41,640
دادم. اساساً
18
00:00:41,640 –> 00:00:45,780
پیکربندی روتر است، بنابراین بیشتر
19
00:00:45,780 –> 00:00:46,969
مردم احتمالاً آنها را
20
00:00:46,969 –> 00:00:49,020
قبلاً فقط یک رایانه با تعداد زیادی
21
00:00:49,020 –> 00:00:51,390
کارت شبکه دیده اند و ما می توانیم
22
00:00:51,390 –> 00:00:54,539
با این نماد نشان دهیم که آنها را به یکدیگر متصل می کنیم
23
00:00:54,539 –> 00:00:55,890
و سپس
24
00:00:55,890 –> 00:00:58,199
پروتکل های مسیریابی را اجرا می کنند که سپس با یکدیگر صحبت می کنند
25
00:00:58,199 –> 00:01:00,270
و پیدا می کنند. مسیر و سپس
26
00:01:00,270 –> 00:01:02,100
آنها را به یک شبکه بزرگ می سازید و
27
00:01:02,100 –> 00:01:05,580
اساساً h از اینترنت استفاده کنید و با
28
00:01:05,580 –> 00:01:06,869
گروه بندی این روترها با ویژگی های مختلف
29
00:01:06,869 –> 00:01:08,400
مانند یک سیستم مستقل، می
30
00:01:08,400 –> 00:01:11,490
توانیم پیکربندی های متفاوت و در عین حال متفاوتی ایجاد کنیم،
31
00:01:11,490 –> 00:01:13,350
بنابراین در اینجا می توانیم سه شبکه داشته باشیم که
32
00:01:13,350 –> 00:01:15,900
با یکدیگر صحبت می کنند،
33
00:01:15,900 –> 00:01:17,729
نکته اساسی این است که پروتکل های موجود در
34
00:01:17,729 –> 00:01:19,560
پیکربندی در حال اجرا در یک
35
00:01:19,560 –> 00:01:21,180
شبکه کمی متفاوت هستند. در داخل یک
36
00:01:21,180 –> 00:01:24,060
شبکه شرکت های مختلف و سپس
37
00:01:24,060 –> 00:01:25,350
پروتکل های بین آنها باید
38
00:01:25,350 –> 00:01:27,030
تمام پیکربندی هایی را که
39
00:01:27,030 –> 00:01:28,860
پروتکل های بین آنها نیاز دارد شامل
40
00:01:28,860 –> 00:01:30,180
اطلاعاتی مانند
41
00:01:30,180 –> 00:01:32,100
روابط تجاری باشد، بنابراین
42
00:01:32,100 –> 00:01:33,840
زمانی که شروع به ساخت آنها
43
00:01:33,840 –> 00:01:37,259
در شبکه های بزرگتر می کنیم، پیچیدگی زیادی به وجود می آید، بنابراین این شبکه کمی
44
00:01:37,259 –> 00:01:40,140
بزرگتر است. اما هنوز از
45
00:01:40,140 –> 00:01:41,939
نظر مقیاس حادثه بسیار کوچک
46
00:01:41,939 –> 00:01:44,579
است که مانند 40 50 هزار روتر
47
00:01:44,579 –> 00:01:47,759
با شبکه های زیادی سروکار دارد، بنابراین آنچه
48
00:01:47,759 –> 00:01:50,159
ما به آن نگاه می کنیم پیکربندی
49
00:01:50,159 –> 00:01:54,390
این دستگاه ها است و اساساً هر یک از
50
00:01:54,390 –> 00:01:56,579
آنها در صورتی پیکربندی می شوند که
51
00:01:56,579 –> 00:01:59,040
مستقیماً پیکربندی شوند. در یک نحو خاص فروشنده سطح پایین است
52
00:01:59,040 –> 00:02:02,060
که اساساً
53
00:02:02,060 –> 00:02:04,920
تقریباً شبیه است فاصله بین هر دستگاه اما
54
00:02:04,920 –> 00:02:08,128
کمی متفاوت است و این واقعا
55
00:02:08,128 –> 00:02:10,270
خسته کننده و مستعد خطا می شود
56
00:02:10,270 –> 00:02:13,310
و بله، انجام آن زمان بر است
57
00:02:13,310 –> 00:02:15,050
و تکرار آن در بسیاری از
58
00:02:15,050 –> 00:02:15,950
شبکه ها با ویژگی های کمی متفاوت
59
00:02:15,950 –> 00:02:17,840
است، بنابراین اگر یک روتر فقط
60
00:02:17,840 –> 00:02:19,700
با روترهای دیگر داخل همان روتر صحبت می کند.
61
00:02:19,700 –> 00:02:21,260
شبکه ای که
62
00:02:21,260 –> 00:02:23,330
با روترهای یک شبکه متفاوت صحبت می
63
00:02:23,330 –> 00:02:24,769
کند و به درستی همه آن ویژگی ها را دریافت می کند
64
00:02:24,769 –> 00:02:26,630
، برای عملکرد
65
00:02:26,630 –> 00:02:29,349
یا کارکرد شبکه بسیار مهم است، بنابراین
66
00:02:29,349 –> 00:02:31,790
هر یک از اینها بسیار شبیه هستند اما
67
00:02:31,790 –> 00:02:34,030
کمی متفاوت هستند که
68
00:02:34,030 –> 00:02:36,560
اساساً واقعاً زمان است- مصرف
69
00:02:36,560 –> 00:02:39,290
کننده و خسته کننده و خسته کننده است و واقعاً
70
00:02:39,290 –> 00:02:42,860
وقتی به شبکه های بزرگ می رسیم مقیاس نمی شود، بنابراین
71
00:02:42,860 –> 00:02:44,360
از نظر تلاش برای انجام پیکربندی،
72
00:02:44,360 –> 00:02:46,190
یکی از رویکردها این است که مانند یک پایگاه داده داشته باشیم
73
00:02:46,190 –> 00:02:48,829
و آن را در قالب ها فشار دهیم و
74
00:02:48,829 –> 00:02:50,390
مشکل این است که چگونه
75
00:02:50,390 –> 00:02:51,799
اینها را مشخص کنیم. ویژگی ها در پایگاه داده
76
00:02:51,799 –> 00:02:53,870
چون ما انتزاع را افزایش داده ایم،
77
00:02:53,870 –> 00:02:56,120
سپس از تایپ آن در هر دستگاه به
78
00:02:56,120 –> 00:02:57,920
صورت جداگانه، می توانیم ویژگی ها
79
00:02:57,920 –> 00:02:59,360
و da را قرار دهیم. ta base آنها را به قالب ها
80
00:02:59,360 –> 00:03:01,670
فشار می دهد آنها را به شبکه منتقل می کند، اما ما
81
00:03:01,670 –> 00:03:03,500
هنوز مشکل داریم که
82
00:03:03,500 –> 00:03:04,790
مطمئن شویم ویژگی هایی که در مورد این
83
00:03:04,790 –> 00:03:06,440
روتر صحبت می کنند درست هستند و این یکی
84
00:03:06,440 –> 00:03:09,290
در اینجا و دریافت
85
00:03:09,290 –> 00:03:11,090
درست ویژگی های سطح دستگاه در سراسر شبکه
86
00:03:11,090 –> 00:03:13,579
گسترده است. بخش چالش برانگیز و
87
00:03:13,579 –> 00:03:16,100
این همان چیزی است که ما به آن نگاه کردهایم، بنابراین
88
00:03:16,100 –> 00:03:17,690
یک قدم به عقب برداشتیم و سعی کردیم ببینیم
89
00:03:17,690 –> 00:03:19,910
که چگونه شخصی میتواند به طور ایدهآل یک شبکه را طراحی کند، بهعنوان
90
00:03:19,910 –> 00:03:22,910
91
00:03:22,910 –> 00:03:24,560
مثال، در اینجا در شبکه بسیار ساده، شما میتوانید از یک
92
00:03:24,560 –> 00:03:26,959
تخته سفید شروع کنید و روترهای خود را طراحی کنید.
93
00:03:26,959 –> 00:03:29,569
که در اینجا دایرهها هستند و سپس
94
00:03:29,569 –> 00:03:31,579
چیزی شبیه به دایرههای اطراف
95
00:03:31,579 –> 00:03:33,410
آنها را ترسیم میکنند تا نوعی ویژگی
96
00:03:33,410 –> 00:03:34,910
مانند as داشته باشند و سپس میتوانید از
97
00:03:34,910 –> 00:03:36,290
رنگهای مختلف برچسبهای مختلف برای شروع
98
00:03:36,290 –> 00:03:39,950
توصیف نحوه حرکت آن از آنجا استفاده کنید،
99
00:03:39,950 –> 00:03:41,900
گرفتن آن از تخته سفید بسیار سخت است.
100
00:03:41,900 –> 00:03:42,829
من حدس میزنم میتوانستید کمی پردازش تصویر انجام دهید
101
00:03:42,829 –> 00:03:45,200
، اما ما این کار را نکردیم، بنابراین
102
00:03:45,200 –> 00:03:47,170
چیز بعدی که کمی قابل محاسبهتر است
103
00:03:47,170 –> 00:03:50,480
ترسیم چیزی شبیه Visio است، بنابراین ما
104
00:03:50,480 –> 00:03:53,120
هنوز از نرمافزار رایگان استفاده میکنیم. یک چنین
105
00:03:53,120 –> 00:03:54,859
برنامه جاوا اما من آزادم ما یک
106
00:03:54,859 –> 00:03:57,230
برنامه چند پلتفرمی هستیم که می توانید
107
00:03:57,230 –> 00:03:59,239
نمودارها را در آن رسم کنید، ما به نوعی از آن برای
108
00:03:59,239 –> 00:04:01,239
ترسیم شبکه هایی استفاده کرده ایم که اساساً یک
109
00:04:01,239 –> 00:04:05,000
نمودار بودند و یکی از چیزهای کلیدی در اینجا این است
110
00:04:05,000 –> 00:04:11,060
که ما ویژگیها در اینجا، بنابراین
111
00:04:11,060 –> 00:04:12,560
کاری که میتوانیم انجام دهیم این است که به جای ترسیم
112
00:04:12,560 –> 00:04:13,639
با رنگ یا
113
00:04:13,639 –> 00:04:15,620
برچسب متفاوت بر روی تخته سفید، ویژگیها را ترسیم کنیم
114
00:04:15,620 –> 00:04:18,019
، بنابراین جایی که من
115
00:04:18,019 –> 00:04:19,849
ابری در اطراف گروهی از مسیریابها را داشتم
116
00:04:19,849 –> 00:04:22,340
تا سیستم مستقلی مانند
117
00:04:22,340 –> 00:04:23,419
متعلق به Telstra
118
00:04:23,419 –> 00:04:26,270
Net Orion را نشان دهم – نه – یک شرکت متفاوت، ما
119
00:04:26,270 –> 00:04:28,610
در واقع میتوانیم این ویژگیها را روی
120
00:04:28,610 –> 00:04:31,099
گرهها در اینجا قرار دهیم، برای مثال، ما این
121
00:04:31,099 –> 00:04:33,439
مسیر را داریم که این یکی به عنوان روتر تنظیم شده است و
122
00:04:33,439 –> 00:04:35,389
ASN است – بنابراین برای گروههای مختلف
123
00:04:35,389 –> 00:04:37,069
ممکن است نوپای یکی باشد و من به شما نشان خواهم داد.
124
00:04:37,069 –> 00:04:39,169
آنها در چند اسلاید هستند و سپس
125
00:04:39,169 –> 00:04:40,460
میتوانیم برخی ویژگیهای دیگر را اضافه کنیم، مانند یک
126
00:04:40,460 –> 00:04:42,680
مسیر منعکس شده برای تعیین نقش آن در
127
00:04:42,680 –> 00:04:43,999
یک شبکه و برخی چیزهای دیگر که
128
00:04:43,999 –> 00:04:46,400
من به مشکل میرسم این است که
129
00:04:46,400 –> 00:04:48,529
میتوانیم آن را در سطح بالاتری ضبط و ترسیم کنیم،
130
00:04:48,529 –> 00:04:51,110
اما اگر این فقط یک است رابط کاربری گرافیکی که
131
00:04:51,110 –> 00:04:53,689
ما به کاربر نهایی ارائه میدهیم،
132
00:04:53,689 –> 00:04:55,550
از
133
00:04:55,550 –> 00:04:57,560
نظر نحوه پیکربندی پروتکلها یا
134
00:04:57,560 –> 00:04:59,060
پیوندها در جایی که بهینهسازی
135
00:04:59,060 –> 00:05:02,000
میشوند، هر شبکه کمی متفاوت است، بنابراین سعی کنید
136
00:05:02,000 –> 00:05:03,650
همه این الزامات مختلف را در
137
00:05:03,650 –> 00:05:06,379
نظر بگیرید. نمی توان شبکه خود را به سادگی ترسیم کرد و
138
00:05:06,379 –> 00:05:08,330
برخی از ویژگی ها را اضافه کرد و سپس آن را
139
00:05:08,330 –> 00:05:10,580
برای شما می سازیم زیرا واقعاً
140
00:05:10,580 –> 00:05:14,689
کار نمی کند، بنابراین اینجا جایی است که پایتون وارد می
141
00:05:14,689 –> 00:05:17,120
شود بنابراین یکی از چیزهای خوبی که ما هنوز داریم این
142
00:05:17,120 –> 00:05:19,759
است که Visio و OmniGraffle این کار را انجام نمی
143
00:05:19,759 –> 00:05:21,499
دهد این است که پورت را به صورت بومی به
144
00:05:21,499 –> 00:05:23,689
یک قالب تبادل گراف متصل می کند، بنابراین
145
00:05:23,689 –> 00:05:25,789
این شبکه را در اینجا توصیف می کند که ما
146
00:05:25,789 –> 00:05:27,919
به عنوان لیستی از گره ها و یال ها به
147
00:05:27,919 –> 00:05:29,659
مفهوم گراف علوم کامپیوتر کلاسیک
148
00:05:29,659 –> 00:05:31,909
و ویژگی های موجود در آنها ترسیم می کنیم، به این معنی که
149
00:05:31,909 –> 00:05:34,879
ما می توانیم از چیزی استفاده کنید و شبکه X
150
00:05:34,879 –> 00:05:37,719
واقعاً یک بسته پایتون برای
151
00:05:37,719 –> 00:05:40,580
دستکاری و تجزیه و تحلیل گراف است که می تواند به صورت
152
00:05:40,580 –> 00:05:43,310
بومی گراف ml را بخواند، بنابراین ما هنوز می توانیم شبکه خود را طراحی کنیم
153
00:05:43,310 –> 00:05:48,589
و
154
00:05:48,589 –> 00:05:51,589
قرار نبود دوباره از آن استفاده کنیم و مستقیماً آن را به
155
00:05:51,589 –> 00:05:54,500
Networ وارد کنیم. k X و شروع به انجام برخی کارها
156
00:05:54,500 –> 00:05:58,430
می کنیم تا بتوانیم روی گره ها فقط
157
00:05:58,430 –> 00:06:01,759
تکرار استاندارد بومی پایتون را تکرار کنیم و
158
00:06:01,759 –> 00:06:03,229
مشخصه ها را در آنجا دریافت کنیم تا بتوانیم
159
00:06:03,229 –> 00:06:05,000
گره ها و سپس این ویژگی هایی
160
00:06:05,000 –> 00:06:07,729
که تنظیم شده اند را ببینیم تا x و y مقدار ASN
161
00:06:07,729 –> 00:06:10,009
که تنظیم شده است را ببینیم. قبل و بعد آپلود
162
00:06:10,009 –> 00:06:11,180
چیزهایی مانند مسیر منعکس شده که
163
00:06:11,180 –> 00:06:12,589
ممکن است یک بولی باشد که میتوانیم کارهایی را
164
00:06:12,589 –> 00:06:16,099
با آن انجام دهیم و بله، بنابراین این
165
00:06:16,099 –> 00:06:17,870
ویژگیها نشان میدهند که میتوانیم آن را
166
00:06:17,870 –> 00:06:20,120
ترسیم کنیم و سپس چند
167
00:06:20,120 –> 00:06:22,129
عملیات از نوع پایتون برای شروع ساختن این
168
00:06:22,129 –> 00:06:24,169
تنظیمات انجام دهیم. ما همچنین میتوانیم کارهای مشابهی را
169
00:06:24,169 –> 00:06:26,629
برای یالها انجام دهیم، به عنوان مثال، یال
170
00:06:26,629 –> 00:06:29,330
بین n 12 و سپس 11 میتواند
171
00:06:29,330 –> 00:06:30,770
چیزی شبیه ویژگی سرعت داشته باشد که میتوانیم
172
00:06:30,770 –> 00:06:32,360
از آن برای انجام برخی تحلیلها یا
173
00:06:32,360 –> 00:06:35,029
اجرای کوتاهترین مسیرها و انجام برخی
174
00:06:35,029 –> 00:06:36,860
عملیات استاندارد نمودار استفاده کنیم تا عملیات خاکستری
175
00:06:36,860 –> 00:06:38,960
انجام شود. خودشان به خصوص
176
00:06:38,960 –> 00:06:40,370
پیشگام هستند اما اینکه بتوانیم
177
00:06:40,370 –> 00:06:41,780
شبکه را ترسیم کنیم و سپس این عملیات را
178
00:06:41,780 –> 00:06:44,270
در بستر شبکه انجام دهیم بسیار قدرتمند می شود
179
00:06:44,270 –> 00:06:47,419
و سپس می توانیم از
180
00:06:47,419 –> 00:06:49,009
سایر چیزهای پایتون استفاده کنیم. مثلاً
181
00:06:49,009 –> 00:06:50,810
182
00:06:50,810 –> 00:06:52,460
وقتی در مورد لیست گرهها و یالها صحبت میکنیم، درک لیست واقعاً خوب کار میکند،
183
00:06:52,460 –> 00:06:55,129
بنابراین در اینجا میتوانیم
184
00:06:55,129 –> 00:06:56,960
گرههایی را که در نمودار برچسبگذاری کردهایم
185
00:06:56,960 –> 00:07:02,270
با یک ویژگی SN که روی یک تنظیم شده است، بگیریم یا
186
00:07:02,270 –> 00:07:04,250
کارهایی مانند یالهای بین را انجام دهیم. دو
187
00:07:04,250 –> 00:07:05,689
انتهای AAS به طوری که ممکن است پیوندی بین
188
00:07:05,689 –> 00:07:07,340
Telstra و شبکه ما باشد که
189
00:07:07,340 –> 00:07:09,469
میخواهیم با آنها متفاوت رفتار کنیم.
190
00:07:09,469 –> 00:07:11,599
191
00:07:11,599 –> 00:07:14,870
192
00:07:14,870 –> 00:07:17,029
193
00:07:17,029 –> 00:07:18,650
انتهای گره مقصد
194
00:07:18,650 –> 00:07:20,180
و البته ما میتوانیم با درک لیست،
195
00:07:20,180 –> 00:07:22,090
اینها را به
196
00:07:22,090 –> 00:07:25,039
پرسوجوهایی کاملاً قدرتمند و کاملاً پیچیده بسازیم
197
00:07:25,039 –> 00:07:29,020
یا مانند تابعی در
198
00:07:29,020 –> 00:07:31,580
لبهها برای فیلتر کردن اعمال کنیم که واقعاً
199
00:07:31,580 –> 00:07:35,509
بسیار قدرتمند میشود، بنابراین برنامههای افزودنی و
200
00:07:35,509 –> 00:07:37,099
این واقعاً جایی است که پروژه ما ارائه می
201
00:07:37,099 –> 00:07:39,409
شود یک کیت شبکه خودکار است
202
00:07:39,409 –> 00:07:43,310
که بر روی نمودارهای x شبکه ساخته شده است
203
00:07:43,310 –> 00:07:45,199
که من به تازگی نشان دادم، اما چیزی که در مورد
204
00:07:45,199 –> 00:07:47,089
شبکه ها وجود دارد این است که ما فقط یک
205
00:07:47,089 –> 00:07:49,310
پروتکل نداریم، ممکن است پروتکلی وجود داشته باشد که ما
206
00:07:49,310 –> 00:07:51,139
با داخل شبکه اجرا میکنیم و سپس
207
00:07:51,139 –> 00:07:52,610
ممکن است بین
208
00:07:52,610 –> 00:07:55,580
شبکههای مختلف شبکههای متفاوتی وجود داشته باشد و
209
00:07:55,580 –> 00:07:58,909
سپس انبوهی از اصطلاحات مهندسی شبکه
210
00:07:58,909 –> 00:08:00,500
در اینجا وجود داشته باشد، اما چه بخواهیم شما را
211
00:08:00,500 –> 00:08:04,639
در داخل یا با یا بین ipv4 ipv6 و
212
00:08:04,639 –> 00:08:05,960
انواع مختلف پروتکلهای مختلف اجرا کنیم.
213
00:08:05,960 –> 00:08:06,560
214
00:08:06,560 –> 00:08:10,520
بنابراین اساساً شبکهها راهی هستند که
215
00:08:10,520 –> 00:08:13,460
ما آنها را در اینجا نشان میدهیم به صورت
216
00:08:13,460 –> 00:08:15,379
نمودار چند لایه است، بنابراین شبکه X واقعاً
217
00:08:15,379 –> 00:08:17,240
خوب است که بتوان یک شبکه را
218
00:08:17,240 –> 00:08:18,949
به عنوان یک نمودار نشان داد، اما ما
219
00:08:18,949 –> 00:08:20,750
میخواهیم هر یک از پیکربندیهای پروتکل را نمایش
220
00:08:20,750 –> 00:08:23,330
دهیم، بنابراین ‘ve Essentially
221
00:08:23,330 –> 00:08:25,939
done اساساً فرهنگ لغت ساخته شده است و
222
00:08:25,939 –> 00:08:28,490
آن را در یک کلاس مدل شبکه انتزاعی ما پیچیده می کند
223
00:08:28,490 –> 00:08:30,740
که دارای یک سری
224
00:08:30,740 –> 00:08:32,059
فرهنگ لغت است که کاربر می تواند تعریف کند
225
00:08:32,059 –> 00:08:35,419
و سپس انبوهی از عملیات برای
226
00:08:35,419 –> 00:08:39,708
آسان کردن کار با آن نسبتاً آسان است، بنابراین ما یک کار انجام دادیم.
227
00:08:39,708 –> 00:08:42,019
چیزهای کمی با روش های جادویی برای
228
00:08:42,019 –> 00:08:45,440
آسان کردن استفاده خارجی از آن، بنابراین ما
229
00:08:45,440 –> 00:08:50,240
می توانیم چیزهایی مانند ANM را دریافت کنیم و سپس بتوانیم
230
00:08:50,240 –> 00:08:52,339
به نمودارهای مختلف در آنجا دسترسی داشته باشیم،
231
00:08:52,339 –> 00:08:53,720
به عنوان مثال g فیزیکی raph که
232
00:08:53,720 –> 00:08:55,579
در اینجا فقط از آن به عنوان آتش یاد
233
00:08:55,579 –> 00:08:58,070
می شود، می توانیم به گره یک دسترسی پیدا کنیم، من می خواستم به
234
00:08:58,070 –> 00:09:00,019
سرعت از تمام جزئیات
235
00:09:00,019 –> 00:09:03,740
این موضوع بگذرم، اما کاری که ما انجام دادیم با استفاده از
236
00:09:03,740 –> 00:09:05,959
ویژگی set و دریافت متدهای جادویی ویژگی است
237
00:09:05,959 –> 00:09:07,579
که می توانید به جای نیاز
238
00:09:07,579 –> 00:09:09,470
به دسترسی مجدد به گره از طریق
239
00:09:09,470 –> 00:09:11,060
نمودار مانند نحو قبلی، ما
240
00:09:11,060 –> 00:09:12,920
فقط در اطراف آن قرار می دهیم و سپس می
241
00:09:12,920 –> 00:09:14,779
توانید یک ویژگی را مستقیماً مانند
242
00:09:14,779 –> 00:09:17,089
ویژگی test تنظیم کنید و سپس آن را چاپ کنید و
243
00:09:17,089 –> 00:09:19,759
سپس همه اینها در
244
00:09:19,759 –> 00:09:21,560
گراف شبکه زیرین X تنظیم شود، بنابراین اگر من به
245
00:09:21,560 –> 00:09:23,509
نمودار مانند قبل در خط پایین
246
00:09:23,509 –> 00:09:25,550
اینجا نگاه می کنم که نشان می دهد فرهنگ لغت
247
00:09:25,550 –> 00:09:28,100
و ما می توانیم ببینیم که ویژگی ها تنظیم شده اند
248
00:09:28,100 –> 00:09:31,040
و سپس از آیتم های دروازه استفاده می کنیم، بنابراین کاری که می توانیم
249
00:09:31,040 –> 00:09:34,100
انجام دهیم این است که آن گره را در
250
00:09:34,100 –> 00:09:35,329
یک نمودار دیگر جستجو کنیم زیرا آنها همه
251
00:09:35,329 –> 00:09:38,839
با شناسه ارجاع داده میشوند، میتوانیم از get item استفاده کنیم تا
252
00:09:38,839 –> 00:09:41,449
سپس این گره را در نمودار ورودی وارد کنیم
253
00:09:41,449 –> 00:09:43,100
و سپس آن ویژگی مربوطه را دریافت کنیم،
254
00:09:43,100 –> 00:09:44,959
بنابراین
255
00:09:44,959 –> 00:09:46,459
هنگامی که میخواهیم پروتکلهای زیادی را پیکربندی کنیم
256
00:09:46,459 –> 00:09:48,199
و بسیاری از موارد متفاوت را پیکربندی کنیم، آن را بسیار قدرتمند میکند. نمودارهای t
257
00:09:48,199 –> 00:09:51,709
و سپس تکرار البته واقعاً
258
00:09:51,709 –> 00:09:53,449
برای داشتن این درک بسیار مفید است،
259
00:09:53,449 –> 00:09:55,010
بنابراین ما میتوانیم
260
00:09:55,010 –> 00:09:56,389
روی نمودارها تکرار کنیم و برچسبهای آنها را چاپ کنیم،
261
00:09:56,389 –> 00:10:00,290
بنابراین از نظر استفاده از کیت Auto Net
262
00:10:00,290 –> 00:10:03,740
به طور خلاصه وارد کردن آن تقریباً
263
00:10:03,740 –> 00:10:05,839
شبیه به شبکه X است که بارگیری میکنید.
264
00:10:05,839 –> 00:10:07,940
نمودار را به عنوان نمودار از ما کمی مقداردهی اولیه انجام می دهیم
265
00:10:07,940 –> 00:10:09,769
تا مقادیر پیش فرض را تنظیم
266
00:10:09,769 –> 00:10:12,709
کنیم و سپس استفاده اساسی از API
267
00:10:12,709 –> 00:10:14,449
اساساً درک لیست است که
268
00:10:14,449 –> 00:10:16,220
فقط با ویژگی set
269
00:10:16,220 –> 00:10:18,199
بسته بندی های ویژگی get در اطراف آنها انجام می شود تا بتوانیم کارهایی
270
00:10:18,199 –> 00:10:19,699
مانند چاپ دوباره گره ها را مانند ما انجام دهیم.
271
00:10:19,699 –> 00:10:20,389
قبلا
272
00:10:20,389 –> 00:10:23,000
اگر ASN یکی باشد و چاپ لبه ها در
273
00:10:23,000 –> 00:10:24,709
صورتی که منابع با
274
00:10:24,709 –> 00:10:27,050
ASN مقصد یکسان نبودند، بسیار شبیه به
275
00:10:27,050 –> 00:10:28,699
قبل بودند، اما کمی مختصرتر
276
00:10:28,699 –> 00:10:30,920
و کمی خواناتر، شاید
277
00:10:30,920 –> 00:10:32,120
با از دست دادن کمی کارایی،
278
00:10:32,120 –> 00:10:34,730
اما هنگامی که ما در حال ساختن توضیحات طراحی شبکه بزرگ هستیم
279
00:10:34,730 –> 00:10:38,329
، وضوح
280
00:10:38,329 –> 00:10:40,819
بسیار خوب می شود، اما نکته این است
281
00:10:40,819 –> 00:10:42,500
که وقتی شروع به کار با تعداد زیادی از
282
00:10:42,500 –> 00:10:45,259
توالی گره ها و لبه ها می کنیم، این وضوح بسیار خوب می شود.
283
00:10:45,259 –> 00:10:49,220
دیدن زمینه بسیار دشوار است، به
284
00:10:49,220 –> 00:10:50,930
عنوان مثال،
285
00:10:50,930 –> 00:10:53,269
اگر ما توپولوژی را که قبلا ترسیم کردهام استفاده
286
00:10:53,269 –> 00:10:56,060
میکنیم و گراف فیزیکی جدید ایجاد میکنیم و گرهها و یالهای قبل
287
00:10:56,060 –> 00:10:57,529
288
00:10:57,529 –> 00:10:59,810
را اضافه میکنیم، برای مثال در نمودار فیزیکی در اینجا.
289
00:10:59,810 –> 00:11:01,430
290
00:11:01,430 –> 00:11:03,920
تهیه فهرستی که میتوانیم انجام دهیم،
291
00:11:03,920 –> 00:11:05,709
درک لیست پایتون بسیار خوب است، اما
292
00:11:05,709 –> 00:11:08,269
حتی برای یک نمودار نسبتاً کوچک مانند
293
00:11:08,269 –> 00:11:10,939
نمودارهایی که قبل از شروع ترسیم کردم،
294
00:11:10,939 –> 00:11:12,620
دیدن آن واقعاً سخت است، این در واقع همان چیزی است که من در
295
00:11:12,620 –> 00:11:14,360
نظر داشتم تا بتوانیم لیست گرهها را دریافت کنیم
296
00:11:14,360 –> 00:11:16,129
که یک پشته کامل است. از گرهها
297
00:11:16,129 –> 00:11:17,569
، لیست لبهها را دریافت میکنیم که حتی فهرست بزرگتری
298
00:11:17,569 –> 00:11:19,370
از یالها است و تلاش برای دیدن این است که
299
00:11:19,370 –> 00:11:21,589
در واقع همان چیزی که میخواستم به نظر
300
00:11:21,589 –> 00:11:23,269
برسم، یافتن زمینه در اینجا بسیار سخت است،
301
00:11:23,269 –> 00:11:25,069
از دست دادن یکی از آنها بسیار آسان است و وقتی در حال
302
00:11:25,069 –> 00:11:27,860
ایجاد چند پرسوجو هستید. با ویژگی های مختلف
303
00:11:27,860 –> 00:11:30,050
، کار بسیار دشوار می شود، بنابراین
304
00:11:30,050 –> 00:11:32,689
کاری که ما انجام دادیم ساخت یک
305
00:11:32,689 –> 00:11:34,579
سیستم تجسم است که در واقع یک همدلی است در
306
00:11:34,579 –> 00:11:36,800
اینجا ما آن را در بالای d3 ساختیم که
307
00:11:36,800 –> 00:11:40,279
باعث می شود کار کردن رابط کاربری گرافیکی
308
00:11:40,279 –> 00:11:43,309
روی یک مرورگر وب بسیار آسان باشد و
309
00:11:43,309 –> 00:11:46,819
d3 واقعا عالی کار می کند. ely پشت سر هم با پایتون، بنابراین
310
00:11:46,819 –> 00:11:49,850
برای تجسم،
311
00:11:49,850 –> 00:11:51,949
اسکریپت اصلی کیت شبکه خودکار را داریم و فقط
312
00:11:51,949 –> 00:11:55,999
به عنوان یک JSON به سرور وب گردباد پست میشود، بنابراین ما
313
00:11:55,999 –> 00:11:58,399
فقط از 2080 استفاده میکنیم که کاملاً
314
00:11:58,399 –> 00:12:00,980
با WebSockets ما برای بهروزرسانی پویا
315
00:12:00,980 –> 00:12:04,699
کار میکند، بنابراین اسکریپت را دریافت میکنیم و درست مانند
316
00:12:04,699 –> 00:12:05,990
قبل، اگر آن را با
317
00:12:05,990 –> 00:12:07,490
نمودارهای فیزیکی مهم اضافه کنیم، برخی از
318
00:12:07,490 –> 00:12:09,110
گرهها ویژگی را تغییر میدهند، مانند تستها
319
00:12:09,110 –> 00:12:11,660
و مواردی از این قبیل، میتوانیم فقط
320
00:12:11,660 –> 00:12:13,189
Auto net get update را صدا بزنیم و فقط
321
00:12:13,189 –> 00:12:14,569
به دنبال گردباد در حال اجرا در
322
00:12:14,569 –> 00:12:17,959
لوکال هاست بگردیم و ANM را برای آن ارسال کنیم.
323
00:12:17,959 –> 00:12:19,639
آن مدل شبکه که نمودارهای شبکه
324
00:12:19,639 –> 00:12:23,870
x را به صورت یک فرمت JSON میپیچد که
325
00:12:23,870 –> 00:12:26,209
دوباره بسیار زیبا و خوانا است، آن
326
00:12:26,209 –> 00:12:28,519
را به سرور وب میفرستد و سپس آن را
327
00:12:28,519 –> 00:12:30,589
دریافت میکند و سپس آن را
328
00:12:30,589 –> 00:12:33,319
به مرورگرهای وب گوشدهنده ارسال میکند و در
329
00:12:33,319 –> 00:12:34,639
چند پلتفرم است و کار میکند. خیلی خوب است
330
00:12:34,639 –> 00:12:36,709
و خیلی چیزهای خیلی خوبی وجود دارد
331
00:12:36,709 –> 00:12:39,019
که میتوانید با d3 انجام دهید که من نمیخواهم
332
00:12:39,019 –> 00:12:41,179
در اینجا به آنها بپردازم، جایی که عالی است،
333
00:12:41,179 –> 00:12:43,250
بنابراین از نظر انجام برخی از
334
00:12:43,250 –> 00:12:45,069
ایجاد نمودارهای اولیه شبکه با استفاده از API
335
00:12:45,069 –> 00:12:48,019
I یک پروتکل PS بود که در
336
00:12:48,019 –> 00:12:50,480
یک سیستم خودمختار اجرا میشود، بنابراین اساساً آنچه
337
00:12:50,480 –> 00:12:54,339
ما در اینجا انجام دادهایم، فقط
338
00:12:54,339 –> 00:12:56,779
گرهها را از نمودار ورودی گرفته میشود، بنابراین فقط
339
00:12:56,779 –> 00:12:58,670
تمام مسیریابهای شبکه و سپس
340
00:12:58,670 –> 00:13:00,769
اضافه کردن لبهها از نمودار ورودی
341
00:13:00,769 –> 00:13:03,050
اگر منابع هستند. اما مانند HC درست
342
00:13:03,050 –> 00:13:05,209
مانند نمونههایی که قبلا داشتم، بنابراین ما
343
00:13:05,209 –> 00:13:06,470
واقعاً انجام دادهایم این است که فقط پیوندهای
344
00:13:06,470 –> 00:13:09,649
بین شبکه را رها کنید ebgp یک پروتکل است
345
00:13:09,649 –> 00:13:11,570
که بین خودکار اجرا میشود،
346
00:13:11,570 –> 00:13:13,460
بنابراین تقریباً برعکس چیزی است
347
00:13:13,460 –> 00:13:15,410
که نشان دادم ما فقط هستیم. اضافه کردن لبه ها در صورتی
348
00:13:15,410 –> 00:13:16,640
که منبع با
349
00:13:16,640 –> 00:13:20,900
مقصد یکسان نباشد و ibgp چیزی است که
350
00:13:20,900 –> 00:13:23,180
در یک شبکه برای صحبت در مورد
351
00:13:23,180 –> 00:13:24,800
شبکه های خارجی که می توانید مشاهده کنید استفاده می شود،
352
00:13:24,800 –> 00:13:26,600
بنابراین مثال بسیار ساده فقط ایجاد
353
00:13:26,600 –> 00:13:28,880
یک مش کامل است که به عنوان درک بقیه یا درک مطلب بسیار زیبا می شود.
354
00:13:28,880 –> 00:13:31,250
355
00:13:31,250 –> 00:13:33,860
بیان ژنراتور در اینجا و فقط تکرار بر روی
356
00:13:33,860 –> 00:13:36,290
تمام گرهها و لبههای شبکه
357
00:13:36,290 –> 00:13:37,760
اگر منبع همان
358
00:13:37,760 –> 00:13:39,230
قرقره مقصد باشد که
359
00:13:39,230 –> 00:13:40,880
کارآمدتر است، اما نشان میدهد که میتوانید
360
00:13:40,880 –> 00:13:43,130
به سرعت نمودارهای پایه ایجاد کنید. با توجه به
361
00:13:43,130 –> 00:13:45,350
این ویژگیها، چیزی که
362
00:13:45,350 –> 00:13:48,200
اینها ibgp هستند که به صورت یک مش کامل اجرا میشوند،
363
00:13:48,200 –> 00:13:51,020
به ترتیب N مربع میشوند، بنابراین
364
00:13:51,020 –> 00:13:52,250
اگر شبکههای واقعاً بزرگی دارید، خیلی خوب کار نمیکند،
365
00:13:52,250 –> 00:13:53,900
بنابراین آنچه رایج است این است که
366
00:13:53,900 –> 00:13:56,030
افراد ممکن است چیزی مانند
367
00:13:56,030 –> 00:13:57,830
بازتابنده مسیر را مشخص کنند که اساساً میگوید
368
00:13:57,830 –> 00:13:59,570
به جای اینکه همه به
369
00:13:59,570 –> 00:14:01,130
همه وصل شوند به یک روتر مرکزی
370
00:14:01,130 –> 00:14:03,530
یا دو روتر مرکزی وصل شوند و از آنجا بسازند
371
00:14:03,530 –> 00:14:03,800
372
00:14:03,800 –> 00:14:06,080
و به این ترتیب از نظر بیان اینکه
373
00:14:06,080 –> 00:14:08,300
با سینتکس در اینجا بسیار ساده می شود و
374
00:14:08,300 –> 00:14:11,150
عملیات نموداری انجام می شود، بنابراین به یاد داشته باشید که چرا
375
00:14:11,150 –> 00:14:12,530
درست زمانی که نشان می دادم هنوز
376
00:14:12,530 –> 00:14:14,210
می توانیم تنظیم کنیم مشخصه بولی که می توان
377
00:14:14,210 –> 00:14:16,700
گفت این یک بازتاب دهنده مسیر است یا نه، اگر
378
00:14:16,700 –> 00:14:20,270
به پیچیدن در اطراف شبکه X برگردیم،
379
00:14:20,270 –> 00:14:23,570
فقط می توانیم به گره هایی در گراف
380
00:14:23,570 –> 00:14:26,720
که قبل از گروه بندی آنها بر اساس ASN اضافه کرده ایم نگاه
381
00:14:26,720 –> 00:14:28,850
کنیم تا لیستی از تمام گره ها به ما ارائه
382
00:14:28,850 –> 00:14:32,780
شود. دیکشنری که توسط خاصیت ASN کلید
383
00:14:32,780 –> 00:14:34,940
میخورد و سپس گرههایی که دارای آن asns هستند
384
00:14:34,940 –> 00:14:36,860
که یکی را دریافت میکنند و چند روتر
385
00:14:36,860 –> 00:14:38,690
را دریافت میکنند تا مجموعه دیگری از روترها را
386
00:14:38,690 –> 00:14:40,430
دریافت کنند، بهعبارتی سه، مجموعه دیگر روترها را دریافت میکنند و
387
00:14:40,430 –> 00:14:43,310
سپس ما میتوانیم برخی از آنها را بررسی کنیم، بنابراین
388
00:14:43,310 –> 00:14:45,980
اگر من روترها را با این درک درست در نظر بگیرم، اگر
389
00:14:45,980 –> 00:14:49,010
390
00:14:49,010 –> 00:14:52,670
فهرستی از تمام گرههای موجود در
391
00:14:52,670 –> 00:14:55,640
فرهنگ لغت ASN را داشته باشند، اگر مجموعه بازتابدهنده مسیر داشته باشند،
392
00:14:55,640 –> 00:14:56,840
میتوانیم فقط یک بررسی اساسی انجام دهیم.
393
00:14:56,840 –> 00:14:59,120
طول، بنابراین اگر
394
00:14:59,120 –> 00:15:01,400
چیزی در آن وجود دارد و سپس میتوانیم
395
00:15:01,400 –> 00:15:03,890
عملیات مجموعهای را روی دنبالهها انجام دهیم تا ببینیم
396
00:15:03,890 –> 00:15:05,420
کدامها واقعاً تنظیم شدهاند که کدامها
397
00:15:05,420 –> 00:15:08,600
نمیتوانند و سپس اساساً
398
00:15:08,600 –> 00:15:11,180
بین آنهایی که بازتابکنندههای دیگر هستند
399
00:15:11,180 –> 00:15:12,650
و آنهایی که نیستند، نیازهایی ایجاد کنیم.
400
00:15:12,650 –> 00:15:14,120
آن لبهها را اضافه کنید، بنابراین ما به تازگی از
401
00:15:14,120 –> 00:15:17,960
داشتن شبکه کامل در آنجا به انجام این کار
402
00:15:17,960 –> 00:15:19,550
در اینجا رفتهایم، بنابراین جزئیات
403
00:15:19,550 –> 00:15:21,110
فنی با تلاش برای نشان دادن اینکه
404
00:15:21,110 –> 00:15:22,610
میتوانی