Spelling suggestions: "subject:"switchports"" "subject:"switchportar""
1 |
Automatisk kontroll av status för switch-portar / Automatic control of switchport statusDan, Östergren January 2020 (has links)
I stora nätverksmiljöer kan det idag vara svårt att få en komplett sammanställning av hur många switch-portar som är i bruk. Den lösning som vanligtvis används är manuell inloggning till aktuell switch för kontroll, ett moment med tidsåtgång och som ofta utförs vid enstaka tillfällen. Information riskerar därför att upptäckas för sent med en åtgärd som blir reaktiv. Metoder för att tillgängliggöra informationen på ett sådant sätt att den till stor del kan bli proaktiv kan istället möjliggöra åtgärder i tid men även tillhandahålla aktuell information mer lättillgängligt och i slutändan spara både tid och utgifter för ett företag. Arbetet inriktar sig på framtagandet av en lösning med specifika krav med en inriktning för att förenkla nuvarande moment; att på ett enkelt sätt kunna ta del av dagsaktuell information om status för switch-portar, att kunna få en övergripande bild av fördelningen av switch-portar för en anläggning och möjlighet för notifiering vid gränsöverskridelser. Inledande görs en undersökning av aktuella lösningar som finns att tillgå inom området idag, där flera visar sig ha brister men även saknar nödvändiga funktioner. Då de lösningar som finns tillgängliga idag inte stämmer överens med kraven finns en motivering till framtagandet av en lösning med egna funktioner. Den lösning som tas fram utvecklas med separata funktioner för att inhämta information, tolka, presentera och notifiera information för administratör. För att garantera en stabil lösning med kontinuerlig drift installerades en server i en extern datahall där en linuxdistribution användes. Två olika protokoll för inhämtning av information jämförs med praktiska tester, inloggning via SSH, samt SNMP-poll, där den valda lösningen bygger på SSH som metod på grund av säkerhetsaspekter, men där SNMP visar mer kompatibilitet mellan tillverkare och modeller av hårdvara. Vidare beskrivs tillvägagångssätt hos de funktioner som utvecklats för tolkning av inhämtad information samt de svårigheter som uppstått i samband med detta, för undvikandet av feltolkningar. Olika alternativ för presentation av information till administratör jämförs, där den valda lösningen blev åtkomst via webbsida, detta på grund av det grundläggande stöd oberoende av plattform. Något som exempelvis en applikation inte kan ge i samma omfattning. Bland de olika notifieringsmetoder som undersöktes föll valet även i detta fall på en plattformsoberoende metod, där notifiering via e-post ansågs både enkel att implementera och med ett brett stöd hos klienter. Varningar vid förangivna kriterier av antal lediga switch-portar kunde därmed tas emot av administratör. Samtliga funktioner fungerade vid utförandet som planerat och lösningen används av kunden. Det finns några förslag på förbättringsåtgärder där SNMP istället med fördel kan användas med bredare stöd hos andra tillverkare och modeller, samt även skyddsfunktioner vid tolkning av information. / In large network environments today, it can be difficult to get a complete summary of how many switchports are in use. The solution that is usually used is manual login to the current switch for control, a step with time consumption and which is often performed on occasion. Information therefore risks being discovered too late with a measure that becomes reactive. Methods for making the information available in such a way that it can largely become proactive can instead enable timely action but also provide up-to-date information more easily accessible and ultimately save both time and expenses for a company. The work focuses on the development of a solution with specific requirements with a focus on simplifying current steps; to be able to easily access up-to-date information on the status of switchports, to be able to get an overall picture of the distribution of switchports for a facility and the possibility of notification in the event of border crossings. Initially, an investigation is made of current solutions that are available in the area today, where several turn out to have shortcomings but also lack the necessary functions. As the solutions available today do not comply with the requirements, there is a motivation for developing a solution with its own functions. The solution that is put together is developed with separate functions for collecting information, interpreting, presenting and notifying information to the administrator. To ensure a stable solution with continuous operation, a server was installed in an external datacenter where a Linux distribution was used. Two different protocols for obtaining information are compared with practical tests, login via SSH, and SNMP-poll, where the chosen solution is based on SSH as a method due to security reasons, but where SNMP shows more compatibility between manufacturers and models of hardware. Furthermore, the procedures of the functions that have been developed for the interpretation of collected information and the difficulties that have arisen in connection with this, for the avoidance of misinterpretations are described. Different options for presenting information to the administrator are compared, where the chosen solution was accessed via a website, this is due to the basic support regardless of platform. Something that, for example, an application cannot provide to the same extent. Among the various notification methods examined, the choice also fell in this case on a platform-independent method, where notification via e-mail was considered both easy to implement and with broad support among clients. Warnings for the specified criteria of the number of available switchports could thus be received by the administrator. All functions worked during the execution as planned and the solution is used by the customer. There are some suggestions for improvement measures where SNMP can instead be used to advantage with broader support from other manufacturers and models, as well as protection functions when interpreting information.
|
Page generated in 0.0242 seconds