Мазмуну:

Network Lab: 9 кадам (Сүрөттөр менен)
Network Lab: 9 кадам (Сүрөттөр менен)

Video: Network Lab: 9 кадам (Сүрөттөр менен)

Video: Network Lab: 9 кадам (Сүрөттөр менен)
Video: Самын менен дос бол (подружись с мылом) 2024, Июль
Anonim
Network Lab
Network Lab
Network Lab
Network Lab

Бул үйрөткүч кандайдыр бир узак жана тартылган. Мага портативдүү тармакты текшерүүчү лабораторияны берүү үчүн бир нече долбоорлор бар, алар мага түйүн көйгөйлөрүн, зымдуу жана зымсыз тармактардан акула пакеттерин, патч кабелдерин текшерүүгө жана дубал портторун панелдерге карта түзүүгө жардам берет.

Долбоор Raspberry Pi жана Arduino комбинациясын колдонот. Кыязы, мунун баарын Пи менен жасаса болмок, бирок мен ага бир аз жаңымын жана мен киргизген толуктоолордун баары иштөө үчүн күрөш болгон, андыктан дагы 2 долбоордун толук тиркемесин түзүү ойлонууга мүмкүн эмес болчу.

Бул көрсөтмөнүн баарын (же бөлүмдөрүн) пайдалуу деп ишенем, анткени бул менин жумушумдун тармак бөлүгүн жеңилдетет деп ишенем.

1 -кадам: Сизге керек болот

Сага керек болот
Сага керек болот
Сага керек болот
Сага керек болот
Сага керек болот
Сага керек болот
Сага керек болот
Сага керек болот

Аппараттык:

  • Raspberry Pi 2 (бул ОС Pi 3те иштебей тургандыктан маанилүү) Радионика
  • Экран, мен 5 дюймдук Amazon экранын тандадым
  • Баскычтоп жана чычкан, мен дагы Rii mini X1Amazon тандадым
  • An Arduino Uno Amazon
  • Кичинекей тармак которгуч, менде Амазон столунда бул бар болчу
  • 4 RJ45 Keystones Radionics
  • USB кубат банктары (эгер сиз көчмө болууну кааласаңыз)
  • Кээ бир CAT5 кабели
  • Network Patch Lead
  • MicroSD карта (жок дегенде 4 ГБ)
  • Монтаж кутучасы (мен муну колдондум)

Программалык камсыздоо:

  • Win32DiskImager Бул жерде
  • NetPi OS Бул жерде
  • Arduino IDE Бул жерде

Куралдар

  • Snips
  • RJ45 Crimp куралы
  • Кандооч
  • Кесүү куралы (Dremel сыяктуу)
  • Куралды түшүрүү
  • Бурамалар
  • Негизги кол куралдары
  • Hot Melt Glue Gun (милдеттүү эмес)

2 -кадам: Raspberry Pi Network Analyzer

Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer

Мен бул ОС үчүн насыя ала албайм, бул жерде бир долбоорго туш келип калдым, бул жерде кол менен иштөөчү аппараттын жардамы менен тармактык анализ жүргүзүүнүн жолу. Мен коммерциялык жактан жеткиликтүү түзмөктөрдү изилдеп көрдүм, ал тургай эң арзандары 1000 евродон ашты.

Веб -баракча мен 2015 -жылы чыгарганга чейин жазылган. ОСтун 2 версиясы болгон, бири Pi B үчүн, экинчиси Pi 2 үчүн. Pi 2ди тандадым, биринчиден, аларды алуу оңой, экинчиси, алар бир аз жогору специфика. Эскертүү бар, OSти колдонуу экрандын тийүү функциясын бузат, бирок мен аны кийинчерээк чечем.

Мен айткандай, мен Raspberry Pi үчүн жаңымын, андыктан кээ бирлери интуитивдүү болушу мүмкүн, бирок мен иштөө үчүн эмне кылганымды көрсөтөм.

Негизги бөлүгү - беттеги курулманын көрсөтмөсүнө баш ийүү, сүрөттү жана орнотуу программасын жүктөө. Компьютериңиз аркылуу сүрөттү SD картага орнотуңуз. Экраныңыздын орнотуу көрсөтмөлөрүн толугу менен аткарыңыз же ал иштебейт жана/же туура чечимге ээ болбойт. Бөлүктөрдү чогултуп, кубаттаңыз.

Мага берилген биринчи ката, жүктөөдө арткы жарык үчүн LEDpin орнотулбагандыктан, система токтоп калды.

Бул кайталануучу ката болчу жана бир аз казгандан кийин мага fbtft китепканасынын арткы жарык функциясы жок экени жөнүндө маалымат берген форумду таптым

Бул буйрук сабына (CLI) өтүү менен ишке ашат, муну ctrl+alt+F2 басуу менен жасаңыз

Демейки колдонуучу аты: pi

Сырсөз: малина

Sudo nano /etc /modules буйругун киргизиңиз

жана төмөнкү сапка өтүңүз:

flexfb туурасы = 320 бийиктик = 480 regwidth = 16

regwidth = 16дан кийин nobacklight сөзүн киргизиңиз

ctrl+x басыңыз

y басыңыз

enter басыңыз

анан териңиз: sudo reboot

бул Pi кайра башталат жана сиз OSке жүктөй аласыз.

Экран тышкы монитордо иштей баштайт, бирок мен аны ЖКда ОС иштете албадым

Мен муну CLIге кайтуу үчүн HDMI орнотууларын өзгөртүүгө туура келди:

sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

жана /dev /fb1 параметрин /dev /fb0го өзгөртүңүз

ctrl+x

y басыңыз

enter баскычын басып, кайра жүктөңүз

Сиз азыр ОСке киришиңиз керек.

Иштеп чыгуу барагындагы эскертүү сенсордук экран иштебей турганын, бирок wiringpi жана туура BCM китепканаларын орноткондон кийин (экраныңыздагы документтерди караңыз) баары жакшы иштегенин айтты. Чечим эки тарапта чоң кара четтер болгондуктан, бир аз эле.

Бир аз казгандан кийин мен колдонуп жаткан линияны таптым

sudo nano /boot/config.txt

ар бир саптын башына # кошуп, фреймбуфер бөлүмдөрүн комментарийлеңиз.

Эми сактаңыз жана өчүрүп күйгүзүңүз, биз барганыбыз жакшы.

Бирок жок, эгер сиз жүктөсөңүз жана DHCP менен тармакка туташпасаңыз, Pi жүктөө экранында түбөлүккө отура турганын түшүндүм.

Оңой оңдоо, терүү

sudo nano /etc/dhcp/dhclient.conf

DHCP күтүү мөөнөтүн комментарийлебеңиз, сактаңыз жана өчүрүңүз.

DHCP жообу жок убакыт аяктагандан кийин (меники 30 секундга кыскарды), Pi OSке жүктөлөт.

Эми биз wireshark, lldp, ачык порттор үчүн сканерлөө ж.б. сыяктуу бардык сонун тармактык анализдерди жасай алабыз, эгер сиз Wifi ключун кошсоңуз, муну зымсыз тармагыңызда да жасай аласыз.

3 -кадам: NetPi тоосуна

NetPi тоосу
NetPi тоосу
NetPi тоосу
NetPi тоосу
NetPi тоосу
NetPi тоосу
NetPi тоосу
NetPi тоосу

NetPi сенсордук экраны иштетилгендиктен, мен аны экранды жеткиликтүү кылып, кутунун капкагына орнотууну кааладым.

Мен өзүмдүн кооз сенсордук экранымды кесүүчү куралга жакын жерде болгум келбеди, ошондуктан аны ксерокско тыгып, 100% көчүрмөсүн алдым.

Мен экрандын жайгашуусу менен ойнодум жана чечилгенде, аны капкактын ичине скотч менен жабыштырдым.

Мен андан кийин Dremelдеги кесүүчү диск менен четтерин ээрчип, туура жерлерде орнотуу тешиктерин бургуладым.

Мен кесилген бөлүктү кулатып, экранды киргиздим. Чети бир аз тегиз болбогондуктан, мен кара тасма менен кичине беззл жасадым. Мен баары жакшы экенине ынануу үчүн иштедим.

4 -кадам: Кээ бир байланыштарды жасаңыз

Кээ бир байланыштарды жасаңыз
Кээ бир байланыштарды жасаңыз
Кээ бир байланыштарды жасаңыз
Кээ бир байланыштарды жасаңыз

Киришүүдө айтканымдай, мен бул көп функциялуу тармак куралы болушун кааладым, ошондуктан мага бир нече туташуу пункттары керек болчу.

Мен дубал порту (keystone) бириктиргичтери эң жакшы болот деп чечтим.

Мен алардын 4үнүн контурун белгилеп койгом

  1. NetPi үчүн туташуу
  2. Патч кабелин текшерүүчү мастер жагы
  3. Патч кабелин сыноочу аппараттын кул тарабы
  4. Патч панелинин картасын түзүү куралы

Мен белгилөөнү оңой кылуу үчүн кээ бир маскировка лентасын түшүрдүм, анан Дремел менен кесип салдым, бир аз таңуу керек болчу, бирок порттордун четтери чыгып кеткендиктен, ал жабылган.

Кутунун дубалы дубал табакчасынан бир аз ичкерээк болгондуктан, бир аз шалпайып калган, мен муну кийинки кадамда чечем.

Мен 1 -порттон Пи -ге мини -патч жасоо менен баштадым, бул эки четиндеги пин түстүү коддорго ылайык:

  1. Апельсин/ак
  2. ачык күрөң
  3. Жашыл/ак
  4. Көк
  5. Көк Ак
  6. Жашыл
  7. Күрөң. Ак
  8. күрөң

Муну менен мен NetPiдеги азыр ички тармактын туташуусун кутунун сыртына туташтырдым.

5 -кадам: Кабель сыноочу

Image
Image
Кабель сыноочу
Кабель сыноочу
Кабель сыноочу
Кабель сыноочу

Кабель сыноочу үчүн мен Пи үчүн бир нерсе жазсам болмок, бирок мен программалоого анча ынгайлуу эмесмин.

Муну Arduino менен жасоо оңой жана менин үстөлүмдө бош запасым бар болчу.

Мен 8 цифралык пиндин дайындалган чыгууларынын ар биринен цикл түздүм.

Бул розеткадагы төөнөгүчкө барат, бул сыналуучу кабель аркылуу башка розеткага өтөт жана ар бир пинге туташкан LEDди ойлоду. Мен ар бир LED менен резистор болушу керек экенин билем, бирок ал иштейт жана мен жалкоомун.

Мен массивди түзүү үчүн кээ бир жөнөкөй кодду колдондум, цикл массив аркылуу индекстелет жана казыктарды ырааттуулук менен күйгүзөт. Светодиод жарыгы менен күйсө, анда сизде түз кабель бар, бирөө сагынса, сизде ачык бар, бир убакта бир нече жолу күйсө, сизде кыска бар жана 3, 6, 1, 7, 8, 2 буйрутмасын алсаңыз, 4, 5 анда сизде кроссовер бар.

Мен ошондой эле 13 -пинге тынымсыз импульстуу пин коштум, бул портмаппер үчүн.

Код тиркелет.

Мен LED панелин орнотууну сүрөткө тартууну унутуп койдум, бирок мен негизинен тешиктерди үзгүлтүксүз буруп, светодиоддорду киргиздим. Мен баарын ысык клей менен кармап турдум.

6 -кадам: Порт картасы

Image
Image
Port Mapper
Port Mapper
Port Mapper
Port Mapper

Портмаппер абдан жөнөкөй, мен youtube видеосунда көптөн бери көргөн продуктка негизделген жана эмнегедир кайра таба албайм.

Кандай болбосун, принцип жөнөкөй. Патч панелине кайра туташкан дубал портторуңуз бар, бирок алар белгиленген эмес, андыктан сизде портторду оңдоого карта же дубал порту жок. Муну чечүүнүн көптөгөн түйшүктүү жолдору бар.

Сиз үндү ээрчип, түзмөктөрдү же кабелдик сыноочуларды тиркей аласыз, бирок мунун баары сыноо жана ката.

Бул ыкма менен, кабелдеги өзөктөрдүн жупу 5V менен Arduino аркылуу кубатталат, бул акыркы кадамдын жаркылдаган пин13 болчу.

Кабель кубаттуулукту жамаачы панелине кайра жеткирет, андан кийин заказ болгондо жаркырап турушу үчүн, RJ45 туташтыргычы күйгүзүлгөн казыктарга тиркелет. Мен 4 жана 5 -казыктарды колдондум жана бул ЭЧ КАЧАН жандуу тармакта колдонулбашы керек, анткени сиз туура эмес портко жамап койсоңуз, тармактык жабдууларга зыян келтиришиңиз мүмкүн.

Баары бир жергиликтүү портту текшерүү үчүн видеону көрүңүз.

Мен аз сандагы сигнал сайгычтарды жасадым, бирок сиз үйүлүп калгандай кылып үйүп салгыла жана бара жатканда аларды сындыргыла.

7 -кадам: Бардыгын жабыштырып, кубатты кошуңуз

Image
Image
Бардыгын чаптап, күч кошуңуз
Бардыгын чаптап, күч кошуңуз
Бардыгын чаптап, күч кошуңуз
Бардыгын чаптап, күч кошуңуз

Мен Ардуинону ысык клей менен чаптадым, бул анын түбөлүк үйү болот!

Мен электр өткөргүч катары арзан USB хабын колдондум, USB кирпич порттордун бирине туташтырылган жана ал жерден электрдик порттун розеткасына окшоп, бардык чыгуучу портторго бөлүштүрүлгөн.

Баары кубаттуулукта жакшы сыналган.

Мен дагы ошол бош RJ45 баскычтарынын тегерегине ысык клей коштум.

8 -кадам: Андан да көп байланышты кошуңуз

Кошумча байланышты дагы кошуңуз
Кошумча байланышты дагы кошуңуз
Кошумча байланышты дагы кошуңуз
Кошумча байланышты дагы кошуңуз
Кошумча байланышты дагы кошуңуз
Кошумча байланышты дагы кошуңуз
Кошумча байланышты дагы кошуңуз
Кошумча байланышты дагы кошуңуз

Кандай тармактык лаборатория көп тармактык портторсуз толук болмок?

Бул мен отургучта болгон 8 порттун башкарылбаган эски которгучу, ал туташуу жана тестирлөө үчүн ыңгайлуу, ошондуктан мен аны өзүм менен алып кетем деп ойлогом.

Чындыгында колдо болгон нерсе, ал 5V @ 1A менен иштейт, тактап айтканда, менин USB кубаттуу кирпичтеримде эмне бар!

Мен USB кубат кабелинин учун кесип, сиз көргөн туташтыргычты кошуп койдум (ал AliExpressтен үймөк сатып алган кесиптешимден келди).

Бул тумарды күчөттү.

Анан мен анын кутунун туткасына туура келгенин байкадым! Bonus.

Мен корпусту алып салдым жана капкак ички түзүлүштөрдөн жакшы тазаланган, ошондуктан мен туткасына 2 өз алдынча тыгуучу бураманы сайып, базаны кайра туташтырдым, бул дайыма сырттан кубаттуу кыш менен иштейт.

9 -кадам: Бүткөн жана сыналган

Image
Image
Бүткөн жана сыналган
Бүткөн жана сыналган
Бүткөн жана сыналган
Бүткөн жана сыналган

Аяктагандан кийин сактоочу урналарды 2 сактоо үчүн орун бар болчу. Бул электр кирпичтери үчүн калган бөлмө (менде 2 бар, бирок андан да көп болушу мүмкүн), кээ бир запастык RJ45 туташтыргычтары, сыноочу штепсельдер, алыскы клавиатура жана запастык патч кабели.

Мен бүтүргөн күнү болуп жаткандай, биз жумуш ордунда кампаны офиске айлантып жатканбыз жана тармакты улантуудан мурун тармактын туташуу пункттарын ырастоону каалаганбыз, натыйжасын видеодон көрүңүз.

Баардыгы бул менин фургонумда боло турган сыноо жабдууларынын чындыгында абдан ыңгайлуу бөлүгү. Мен караган тармактардын чоң сериясы бар жана бул менин көптөгөн тесттеримди E200ден арзан турган кичинекей комплект менен жүргүзө алам дегенди билдирет!

Сунушталууда: