Académique Documents
Professionnel Documents
Culture Documents
25/05/2020
TABLEAU DE BORD DU RESEAU
Fin de la phase de
compréhension de
2 +20 % ▪
l’architecture de la
solution
3 +20 %
% DE
N NOM DE LA PHASE PROGRESSION TACHES CORRESPONDANTE SUR LE PROJET DEADLINE STATUT
SUR LE PROJET
Fin Rédaction du ▪ L’étudiant a présenté un manuel de déploiement complet de toutes les solutions déployées dans le
manuel de cadre du présent projet
4 +15 %
déploiement de la ▪ L’étudiant a présenté une offre commerciale pour la fourniture et le déploiement de la solution
solution complète mise en place dans le cadre du présent projet
Achèvement de la
phase de
L’étudiant a présenté un cahier de recettes validé par l’encadreur
déploiement de la
5 +10 % L’étudiant et l’encadreur ont passé ensemble, tous les tests de contrôle de bon fonctionnement, de toute
solution sur un
la solution, sur la base du cahier de recettes
réseau informatique
grandeur nature
▪ Licence 2
3 Filières Cibles ▪ Master
Technologies/comp
étences
4 nécessaires pour
mener a bien le
projet
Environnement
6 requis pour mener à
bien le projet
Chaque équipement (switch, routeur, AP, PC, Smartphone, etc.) branché sur
le réseau contient une base de données MIB (Management Information Base)
qui contient toute sorte de données sur un équipement réseau (table ARP,
tables MAC, état du CPU, taux d’occupation de la RAM, etc.). Le protocole
réseau qui permet d’aller lire dans les équipements connectes au Réseau les
données de la base de données MIB s’appelle SNMP.
▪ SNMP
- Les fonctions GET, SET & TRAP
- Le concept de SNMP Client
- Le concept de SNMP Manager
▪ Java API for SNMP : SNMP API (notamment SNMP4J open). Voir chapitre
14 du livre ci-dessus
B. Can I get the IP address and MAC address of the computers connected
to the same wireless network?
https://www.quora.com/Can-I-get-the-IP-address-and-MAC-address-of-
the-computers-connected-to-the-same-wireless-network
Il s'agit d'un cours pratique sur l'utilisation des langages de script pour développer des
applications pratiques pour la gestion de réseau.
Les étudiants apprendront d'abord les bases du système Linux et des langages de script pour
l'automatisation des tâches, puis utiliseront des scripts pour développer des sites Web
dynamiques.
Après cela, le cours couvrira le protocole SNMP (Simple Network Management Protocol) et
utilisera l'interface de programmation (API) pour automatiser les tâches réseau de gestion
des pannes, gestion de la configuration, gestion de la comptabilité, gestion de la performance
et gestion de la sécurité (FCAPS).
Le projet final du cours consiste à développer un site Web dynamique comprenant les cinq
domaines fonctionnels susmentionnés pour la gestion de serveurs Linux, de commutateurs
Ethernet et de routeurs IP.
3. Pré-requis
CONDITION PRÉALABLE (S): IT263 ou équivalent et un cours de programmation (tout
langage de programmation)
WEEK 1
Course Introduction
▪ Scripting for Network Automation
▪ Linux System Administration
▪ Linux Command Primer
▪ HTML Primer
▪ Editing
WEEK 2
Introduction to Linux Shell Programming
▪ Scripting vs. Programming
▪ Shell Data Structures
▪ Shell Control Structures
▪ Network Probing and Auto Discovery
HW01 Due
WEEK 3
Introduction to Python (Basics)
▪ Syslog analysis
▪ Intrusion detection
HW02 Due
WEEK 4
Python (II)
▪ Using “Tables” for problem solving
▪ Time API
▪ Accounting Management
HW03 Due
WEEK 5
Python API and Dynamic Web Development
▪ HTML and Web Development
▪ Web Administration
10 | P a g e P r o j e t s P r o f e s s i o n n e l s E t u d i a n t s - I n t é g r a t i o n R é s e a u x
▪ Performance measurement
HW04 Due
WEEK 6
Network Management and SNMP
▪ telnet scripting (Shell)
▪ Command encapsulation in Python
HW05 Due
WEEK 8
Network Configuration Management
▪ Python SNMP API
HW06 due
WEEK 9
Network Performance Management
▪ Traffic measurement
▪ MRTG
HW07 due
WEEK 10
Network Fault Management
▪ SNMP Trap
▪ Final Project Requirements
▪ Regular Expression
HW08 due
WEEK 11
Course Reflection
▪ Database and MySQL
▪ Final Project Q&A
▪ Final Exam Preview
Final Project due
WEEK 12
Final exam for in-class students (open books) 3-13 participation due
11 | P a g e P r o j e t s P r o f e s s i o n n e l s E t u d i a n t s - I n t é g r a t i o n R é s e a u x
5. Manuels de cours
12 | P a g e P r o j e t s P r o f e s s i o n n e l s E t u d i a n t s - I n t é g r a t i o n R é s e a u x
1.1.3. The Structure of Management Information and MIBs
1.1.4. Host Management
1.1.5. A Brief Introduction to Remote Monitoring (RMON)
1.2. The Concept of Network Management
1.2.1. Fault Management
1.2.2. Configuration Management
1.2.3. Accounting Management
1.2.4. Performance Management
1.2.5. Security Management
1.3. Applying the Concepts of Network Management
1.3.1. Business Case Requirements
1.3.2. Levels of Activity
1.3.3. Reporting of Trend Analysis
1.3.4. Response Time Reporting
1.3.5. Alarm Correlation
1.3.6. Trouble Resolution
1.4. Change Management
1.4.1. Planning for Change
1.4.2. Managing Change
1.4.3. High-Level Process Flow for Planned Change Management
1.4.3.1. Scope
1.4.3.2. Risk assessment
1.4.3.3. Test and validation
1.4.3.4. Change planning
1.4.3.5. Change controller
1.4.3.6. Change management team
1.4.3.7. Communication
1.4.3.8. Implementation team
1.4.3.9. Test evaluation of change
1.4.3.10. Network management update
1.4.3.11. Documentation
1.4.4. High-Level Process Flow for Emergency Change Management
1.4.4.1. Issue determination
1.4.4.2. Limited risk assessment
1.4.4.3. Communication and documentation
1.4.4.4. Implementation
1.4.4.5. Test and evaluation
1.4.5. Before and After SNMP
1.4.6. Staffing Considerations
1.5. Getting More Information
13 | P a g e P r o j e t s P r o f e s s i o n n e l s E t u d i a n t s - I n t é g r a t i o n R é s e a u x
2.2. SNMP Communities
2.3. The Structure of Management Information
2.3.1. Naming OIDs
2.3.2. Defining OIDs
2.4. Extensions to the SMI in Version 2
2.5. A Closer Look at MIB-II
2.6. SNMP Operations
2.6.1. The get Operation
2.6.2. The getnext Operation
2.6.3. The getbulk Operation
2.6.4. The set Operation
2.6.5. get, getnext, getbulk, and set Error Responses
2.6.6. SNMP Traps
2.6.7. SNMP Notification
2.6.8. SNMP inform
2.6.9. SNMP report
2.7. Host Management Revisited
2.8. Remote Monitoring Revisited
2.9. Reverse Engineering SNMP
3. SNMPv3
3.1. Changes in SNMPv3
3.1.1. The SNMPv3 Engine
3.1.2. SNMPv3 Applications
3.1.3. What Does an Entity Look Like?
3.1.4. SNMPv3 Textual Conventions
3.2. USM
3.2.1. The Basics
3.2.2. Discovery
3.2.3. USM Timeliness
3.2.4. Authentication
3.2.5. Privacy
3.2.6. USM User Table
3.2.7. Localized Keys and Changing Keys
3.3. VACM
3.3.1. The Basics
3.3.2. Context Table
3.3.3. Security to Group Table
3.3.4. Access Table
3.3.5. View Tree Family Table
1. 3.4. SNMPv3 in the Real World
4. NMS Architectures
14 | P a g e P r o j e t s P r o f e s s i o n n e l s E t u d i a n t s - I n t é g r a t i o n R é s e a u x
4.1. Hardware Considerations
4.2. NMS Architectures
4.3. A Look Ahead
15 | P a g e P r o j e t s P r o f e s s i o n n e l s E t u d i a n t s - I n t é g r a t i o n R é s e a u x
7.1. Retrieving a Single MIB Value
7.1.1. Using HP OpenView to Retrieve Values
7.1.2. Using Net-SNMP
7.2. Retrieving Multiple MIB Values
7.2.1. Walking the MIB Tree with OpenView
7.2.2. Walking the Tree with Net-SNMP
7.3. Setting a MIB Value
7.4. Error Responses
9. Traps
9.1. Understanding Traps
9.1.1. SNMPv2 Traps
9.2. Receiving Traps
9.2.1. HP OpenView
9.2.2. Using NNM’s Event Configurations
9.2.2.1. Selecting event sources
9.2.2.2. Setting event categories
9.2.2.3. Forwarding events and event severities
9.2.2.4. Log messages, notifications, and automatic actions
9.2.3. Custom Event Categories
9.2.4. The Event Categories Display
9.2.5. The Alarms Browser
9.2.6. Creating Events Within OpenView
9.2.7. Monitoring Traps with Perl
9.2.8. Using the Network Computing Technologies Trap Receiver
9.2.9. Receiving Traps Using Net-SNMP
9.3. Sending Traps
9.3.1. Sending Traps with OpenView
9.3.2. Sending Traps with Perl
16 | P a g e P r o j e t s P r o f e s s i o n n e l s E t u d i a n t s - I n t é g r a t i o n R é s e a u x
9.3.3. Sending Traps with Network Computing Technologies’ Trap
Generator
9.3.4. Sending Traps with Net-SNMP
9.3.5. Forcing Your Hardware to Generate Traps
9.3.6. Receiving Traps with SNMPc
17. 9.3.6.1. Custom trap actions
9.3.7. Using Hooks with Your Programs
12. MRTG
12.1. Using MRTG
12.2. Viewing Graphs
12.3. Graphing Other Objects
12.4. Other Data-Gathering Applications
12.5. Pitfalls
12.6. Getting Help
17 | P a g e P r o j e t s P r o f e s s i o n n e l s E t u d i a n t s - I n t é g r a t i o n R é s e a u x
13. RRDtool and Cricket
13.1. RRDtool
6. 13.1.1. Installing RRDtool
13.2. Cricket
13.2.1. Cricket’s History
13.2.2. Cricket’s Config Tree
13.2.3. Installing Cricket
13.2.4. Configuring and Using Cricket
13.2.5. Gathering Router Data
13.2.6. Command-Line Data Sources
13.2.7. Parallelizing Cricket
13.2.8. Help with Cricket
18 | P a g e P r o j e t s P r o f e s s i o n n e l s E t u d i a n t s - I n t é g r a t i o n R é s e a u x
C.3.14. snmpinform
C.3.15. snmptranslate
D. SNMP RFCs
D.1. SMIv1 Data Definition Language
D.2. SMIv2 Data Definition Language
D.3. SNMPv3 Protocol
D.4. SNMP Agent Extensibility
D.5. SMIv1 MIB Modules
D.6. SMIv2 MIB Modules
D.7. IANA-Maintained MIB Modules
D.8. Related Documents
E. SNMP Support for Perl
E.1. SNMP_Util
E.1.1. MIB Management Routines
E.1.1.1. snmpmapOID()
E.1.1.2. snmpMIB_to_OID()
E.1.1.3. snmpLoad_OID_Cache()
E.1.1.4. snmpQueue_MIB_File()
E.1.2. SNMP Operations
E.1.2.1. snmpget()
E.1.2.2. snmpgetnext()
E.1.2.3. snmpwalk()
E.1.2.4. snmpset()
E.1.2.5. snmptrap()
2. E.2. Net-SNMP
E.2.1. MIB Management Routines
E.2.1.1. &SNMP::loadModules(<mod>,...)
E.2.1.2. &SNMP::addMibDirs(<dir>,...)
E.2.2. SNMP Operations
E.2.2.1. snmpwalk
E.2.2.2. snmpget
E.2.2.3. snmpset
F. Network Management Software
F.1. SNMP Agents
F.2. NMS Suites
F.3. Element Managers (Vendor-Specific Management)
F.4. Trend Analysis
F.5. Supporting Software
G. Open Source Monitoring Software
G-1. Big Brother
G-2. Nagios
G-3. JFFNMS
G-4. OpenNMS
19 | P a g e P r o j e t s P r o f e s s i o n n e l s E t u d i a n t s - I n t é g r a t i o n R é s e a u x
G-5. NINO
H. Network Troubleshooting Primer
H-1. ping
H-2. ipconfig and ifconfig
H-3. arp
H-4. netstat
H-5. traceroute and tracert
H-6. nslookup and dig
H-7. whois
H-8. Ethereal
DOWLOADS
https://www.coursehero.com/file/31181372/tdc484-05ppt/
20 | P a g e P r o j e t s P r o f e s s i o n n e l s E t u d i a n t s - I n t é g r a t i o n R é s e a u x