S8 | S9 | |
---|---|---|
Partiel 1 | 1 | 5 |
Partiel 2 | 2 | 6 |
Étude de Cas | 3 | 7 |
"?" (participation) | 4 | 8 |
Huit notes dans l'année
Snyposis
: gros balayage des technos réseau et internet
Spoil
: Ethernet + IPv{4,6}
Il parle, on "écoute".
Prise de note éssentielle
ON POURRA SIGNER POUR LES AUTRES AYAYYOUPI
cé koi 1 Rézo ?
Les applis s'appuient sur une infra et des protocoles pour transferer des flux. Le but est de faire communiquer plusieurs entitées héterogènes via une interface commune.
mainframe = super calculateur grand comme la pièce
dette technique
: sédimentation de ce qu'on a déployé depuis 40 ans.
model ISO:
A | B | Content | Nom |
---|---|---|---|
7 | 7 | payload + header | Application |
6 | 6 | payload + header | Présentation |
5 | 5 | Session | |
4 | 4 | Transport | |
3 | 3 | Réseau | |
2 | 2 | Liaison | |
1 | 1 | Physique |
PDU
, Production Data Unit
Encapsulation par A
et décapsulation par B
. Chaque couche est encapsulé dans la couche inférieure.
| H1 | H2 | H3 | H4 | H5 | H6 | H7 | : "Capsule" à la couche 1, on retrouve toutes les autres chouches encapsulées.
On avait plusieurs piles de protocoles en couche:
C'est TCP/IP qui a remporté la bataille.
Internet/Web moderne: 1993 au Cern
balance Risque VS Coût pour un manager IT
Réseau: Ethernet, WIFI, 2G, xDSL, Gpod(fibre optique), …
IP Compatible à tout, agnostique
Techno pour les Réseau: WAN, MAN, HAN, PAN, …
PAN(#IoT, IoE(Internet of Everything)): Zigbe, Bluetooth, Zwave
WAN + MAN: SPV, xPv
Broadcast vs Non Broadcast
techno avec broadcast = communication 1 vers N
techno non broadcast = pb d'addressage => pas d'ARP
=> multicast/unicast/broadcast
+anycast => communication avec le plus proche
source | destination | nom |
---|---|---|
1 | 1 | unicast |
1 | p (< n) | multicast |
1 | p (plus proche) | anycast |
1 | n | broadcast |
(layer 2), techno LAN
PARC
, PaloAlto Research Center: Centre de recherche par Xerox avec Robert Retcalfe, père de l'Ethernet
CSMA/CD
, Carrier Sense Multiple Access / Collision Detection
RTD
, Round Trip-Delay Time : 51.2 -> 10 Mbs
A un instant T sur le réseau il ne peut y avoir qu'une trame
Trame ethernet de mini 64 octets pour des questions de collisions
48 bits
Src | Dst | Exemple | |
---|---|---|---|
Unicast | Oui | Oui | 02:60:8C:5Q:FF:1D |
Muticast | X | Oui | 01:00:5E:7E:11:FF |
Broadcast | X | Oui | FF:FF:FF:FF:FF:FF |
Les 24 premiers bit: Vendor ID référencé par l'OUI(Organizationally Unique Identifier)
IEEE
, Institute of Electrical and Electronics Engineers
nature du payload dont les valeurs principales sont:
type | hexa |
---|---|
IPv4 | 0x800 |
IPv6 | 0x86DD |
ARP | 0x806 |
Historiquement, designe la longueur de la trame.
Coût de la trame : 1 char à envoyer -> une trame entière
coût de l'overhead:
IFG = 9.6 microseconde a 10 mbps
PARC, 10 Base 5
Crée par Xerox: DIX
Topologie en Bus -> Daisy Chain
-> 10 Base T
topologie en étoile
Gros cable coaxial avec des transiver, des câbles qui descendent
Taux d'erreur très forts:
- Collision entre 10 et 15% de collision
- Bad checksum
Plus petit cable coaxial
fin net
: petit cable noir
Couper le cable est avec des connecteur BNC (baillonette) et un T bnc
connecté sur la carte ethernet, tous les 2,5m.
repeteur
: (L1 OSI) amplifier le signal et le restituer dans le même cable
Avec du Courrant Faible
Avec des prises murales "avec des U" pour faire le lien
Coax -> TP (Twisted Pair, Torsadé)
UTP: Unshielded
STP : Shielded pour se proteger des interferences electromagnetiques
bridge: auto apprentissage @MAC avec une table d'auto apprentissage(autant d'entrée que de port)
STP
, Spanning Tree Protocol: pour les bridges
Limite en nombre de switch : 16
Couche 3 TCP/IP
Fonctionne en mode non connecté
, sans reprise d'erreur
Avec un mode de paquet
ou de datagram
: avec un Header et un Payload, no Trailer
Longueur max d'un payload Ipv4: 65535 octets
The IPv4 header is variable in size due to the optional 14th field (options). The IHL field contains the size of the IPv4 header, it has 4 bits that specify the number of 32-bit words in the header. The minimum value for this field is 5, which indicates a length of . As a 4-bit field, the maximum value is 15, this means that the maximum size of the IPv4 header is bits, or .
Originally defined as the type of service (ToS), this field specifies differentiated services (DiffServ) per RFC 2474 (updated by RFC 3168 and RFC 3260). New technologies are emerging that require real-time data streaming and therefore make use of the DSCP field. An example is Voice over IP (VoIP), which is used for interactive voice services.
This field is defined in RFC 3168 and allows end-to-end notification of network congestion without dropping packets. ECN is an optional feature that is only used when both endpoints support it and are willing to use it. It is effective only when supported by the underlying network.
A three-bit field follows and is used to control or identify fragments. They are (in order, from most significant to least significant):
DF
)MF
)DF
flag is set, and fragmentation is required to route the packet, then the packet is dropped. This can be used when sending packets to a host that does not have resources to handle fragmentation. It can also be used for path MTU discovery, either automatically by the host IP software, or manually using diagnostic tools such as ping or traceroute. For unfragmented packets, the MF
flag is cleared. For fragmented packets, all fragments except the last have the MF
flag set. The last fragment has a non-zero Fragment Offset field, differentiating it from an unfragmented packet.An eight-bit time to live field helps prevent datagrams from persisting (e.g. going in circles) on an internet. This field limits a datagram's lifetime. It is specified in seconds, but time intervals less than 1 second are rounded up to 1. In practice, the field has become a hop count—when the datagram arrives at a router, the router decrements the TTL field by one. When the TTL field hits zero, the router discards the packet and typically sends an ICMP Time Exceeded message to the sender. The program traceroute uses these ICMP Time Exceeded messages to print the routers used by packets to go from the source to the destination.
TTL(0) = zombie
Max router (254 en réalité car le dernier drop le paquet)
Field | Size | Description |
---|---|---|
Copied | 1 | Set to 1 if the options need to be copied into all fragments of a fragmented packet. |
Option Class | 2 | A general options category. 0 is for "control" options, and 2 is for "debugging and measurement". 1 and 3 are reserved. |
Option Number | 5 | Specifies an option. |
Option Lenght | 8 | Indicates the size of the entire option (including this field). This field may not exist for simple options. |
Option DAta | Variable | Option-specific data. This field may not exist for simple options. |
Probabilité d'avoir deux paquets Ipv4 avec le même ID:
Fragmentation de paquets:
Hex | Protocol Number | Keyword | Protocol | References/RFC | |
---|---|---|---|---|---|
0x00 | 0 | HOPOPT | [[IPv6 Hop-by-Hop Option]] | RFC 8200 | |
0x01 | 1 | ICMP | [[Internet Control Message Protocol]] | RFC 792 | |
0x02 | 2 | IGMP | [[Internet Group Management Protocol]] | RFC 1112 | |
0x03 | 3 | GGP | [[Gateway-to-Gateway Protocol]] | RFC 823 | |
0x04 | 4 | IP-in-IP | [[IP in IP]] (encapsulation) | RFC 2003 | |
0x05 | 5 | ST | [[Internet Stream Protocol]] | RFC 1190, RFC 1819 | |
0x06 | 6 | TCP | [[Transmission Control Protocol]] | RFC 793 | |
0x07 | 7 | CBT | [[Core-based trees]] | RFC 2189 | |
0x08 | 8 | EGP | [[Exterior Gateway Protocol]] | RFC 888 | |
0x09 | 9 | IGP | [[Interior Gateway Protocol]] (any private interior gateway (used by Cisco for their IGRP)) | ||
0x0A | 10 | BBN-RCC-MON | BBN RCC Monitoring | ||
0x0B | 11 | NVP-II | [[Network Voice Protocol]] | RFC 741 | |
0x0C | 12 | PUP | [[PARC Universal Packet | Xerox PUP]] | |
0x0D | 13 | ARGUS | ARGUS | ||
0x0E | 14 | EMCON | EMCON | ||
0x0F | 15 | XNET | Cross Net Debugger | IEN 158<ref>{{cite IETF | ien=158}}</ref> |
0x10 | 16 | CHAOS | [[Chaosnet | Chaos]] | |
0x11 | 17 | UDP | [[User Datagram Protocol]] | RFC 768 | |
0x12 | 18 | MUX | [[Multiplexing]] | IEN 90<ref>{{cite IETF | ien=90}}</ref> |
0x13 | 19 | DCN-MEAS | DCN Measurement Subsystems | ||
0x14 | 20 | HMP | [[Host Monitoring Protocol]] | RFC 869 | |
0x15 | 21 | PRM | Packet Radio Measurement | ||
0x16 | 22 | XNS-IDP | XEROX NS IDP | ||
0x17 | 23 | TRUNK-1 | Trunk-1 | ||
0x18 | 24 | TRUNK-2 | Trunk-2 | ||
0x19 | 25 | LEAF-1 | Leaf-1 | ||
0x1A | 26 | LEAF-2 | Leaf-2 | ||
0x1B | 27 | RDP | [[Reliable Data Protocol]] | RFC 908 | |
0x1C | 28 | IRTP | [[Internet Reliable Transaction Protocol]] | RFC 938 | |
0x1D | 29 | ISO-TP4 | ISO Transport Protocol Class 4 | RFC 905 | |
0x1E | 30 | NETBLT | [[Bulk Data Transfer Protocol]] | RFC 998 | |
0x1F | 31 | MFE-NSP | [[MFE Network Services Protocol]] | ||
0x20 | 32 | MERIT-INP | [[MERIT Internodal Protocol]] | ||
0x21 | 33 | DCCP | [[Datagram Congestion Control Protocol]] | RFC 4340 | |
0x22 | 34 | 3PC | [[Third Party Connect Protocol]] | ||
0x23 | 35 | IDPR | [[Inter-Domain Policy Routing Protocol]] | RFC 1479 | |
0x24 | 36 | XTP | [[Xpress Transport Protocol]] | ||
0x25 | 37 | DDP | [[Datagram Delivery Protocol]] | ||
0x26 | 38 | IDPR-CMTP | [[IDPR Control Message Transport Protocol]] | ||
0x27 | 39 | TP++ | [[TP++ Transport Protocol]] | ||
0x28 | 40 | IL | [[IL (network protocol) | IL Transport Protocol]] | |
0x29 | 41 | IPv6 | IPv6 Encapsulation | RFC 2473 | |
0x2A | 42 | SDRP | [[Source Demand Routing Protocol]] | RFC 1940 | |
0x2B | 43 | IPv6-Route | Routing Header for [[IPv6]] | RFC 8200 | |
0x2C | 44 | IPv6-Frag | Fragment Header for [[IPv6]] | RFC 8200 | |
0x2D | 45 | IDRP | [[Inter-Domain Routing Protocol]] | ||
0x2E | 46 | RSVP | [[Resource Reservation Protocol]] | RFC 2205 | |
0x2F | 47 | GREs | [[Generic Routing Encapsulation]] | RFC 2784, RFC 2890 | |
0x30 | 48 | DSR | [[Dynamic Source Routing]] Protocol | RFC 4728 | |
0x31 | 49 | BNA | Burroughs Network Architecture | ||
0x32 | 50 | ESP | [[Encapsulating Security Payload]] | RFC 4303 | |
0x33 | 51 | AH | [[Authentication Header]] | RFC 4302 | |
0x34 | 52 | I-NLSP | [[Integrated Net Layer Security Protocol]] | TUBA | |
0x35 | 53 | SwIPe | [[SwIPe (protocol) | SwIPe]] | RFC 5237 |
0x36 | 54 | NARP | [[NBMA Address Resolution Protocol]] | RFC 1735 | |
0x37 | 55 | MOBILE | [[Mobile IP | IP Mobility]] (Min Encap) | RFC 2004 |
0x38 | 56 | TLSP | [[Transport Layer Security Protocol]] (using Kryptonet key management) | ||
0x39 | 57 | SKIP | [[Simple Key-Management for Internet Protocol]] | RFC 2356 | |
0x3A | 58 | IPv6-ICMP | [[ICMPv6 | ICMP for IPv6]] | RFC 4443, RFC 4884 |
0x3B | 59 | IPv6-NoNxt | No Next Header for [[IPv6]] | RFC 8200 | |
0x3C | 60 | IPv6-Opts | Destination Options for [[IPv6]] | RFC 8200 | |
0x3D | 61 | Any host internal protocol | |||
0x3E | 62 | CFTP | CFTP | ||
0x3F | 63 | Any local network | |||
0x40 | 64 | SAT-EXPAK | SATNET and Backroom EXPAK | ||
0x41 | 65 | KRYPTOLAN | Kryptolan | ||
0x42 | 66 | RVD | MIT [[Remote Virtual Disk Protocol]] | ||
0x43 | 67 | IPPC | [[Internet Pluribus Packet Core]] | ||
0x44 | 68 | Any distributed file system | |||
0x45 | 69 | SAT-MON | SATNET Monitoring | ||
0x46 | 70 | VISA | VISA Protocol | ||
0x47 | 71 | IPCU | Internet Packet Core Utility | ||
0x48 | 72 | CPNX | Computer Protocol Network Executive | ||
0x49 | 73 | CPHB | [[Computer Protocol Heart Beat]] | ||
0x4A | 74 | WSN | [[Wang Span Network]] | ||
0x4B | 75 | PVP | [[Packet Video Protocol]] | ||
0x4C | 76 | BR-SAT-MON | Backroom SATNET Monitoring | ||
0x4D | 77 | SUN-ND | SUN ND PROTOCOL-Temporary | ||
0x4E | 78 | WB-MON | WIDEBAND Monitoring | ||
0x4F | 79 | WB-EXPAK | WIDEBAND EXPAK | ||
0x50 | 80 | ISO-IP | International Organization for Standardization Internet Protocol | ||
0x51 | 81 | VMTP | [[V (operating system) | Versatile Message Transaction Protocol]] | RFC 1045 |
0x52 | 82 | SECURE-VMTP | Secure Versatile Message Transaction Protocol | RFC 1045 | |
0x53 | 83 | VINES | VINES | ||
0x54 | 84 | TTP | [[Time-Triggered Protocol | TTP]] | |
0x54 | 84 | IPTM | [[Internet Protocol Traffic Manager]] | ||
0x55 | 85 | NSFNET-IGP | NSFNET-IGP | ||
0x56 | 86 | DGP | [[Dissimilar Gateway Protocol]] | ||
0x57 | 87 | TCF | TCF | ||
0x58 | 88 | EIGRP | [[EIGRP]] | Informational RFC 7868 | |
0x59 | 89 | OSPF | [[Open Shortest Path First]] | RFC 2328 | |
0x5A | 90 | Sprite-RPC | Sprite RPC Protocol | ||
0x5B | 91 | LARP | [[Locus Address Resolution Protocol]] | ||
0x5C | 92 | MTP | [[Multicast Transport Protocol]] | ||
0x5D | 93 | AX.25 | [[AX.25]] | ||
0x5E | 94 | OS | KA9Q NOS compatible IP over IP tunneling | ||
0x5F | 95 | MICP | [[Mobile Internetworking Control Protocol]] | ||
0x60 | 96 | SCC-SP | Semaphore Communications Sec. Pro | ||
0x61 | 97 | ETHERIP | Ethernet-within-IP Encapsulation | RFC 3378 | |
0x62 | 98 | ENCAP | Encapsulation Header | RFC 1241 | |
0x63 | 99 | Any private encryption scheme | |||
0x64 | 100 | GMTP | GMTP | ||
0x65 | 101 | IFMP | [[Ipsilon Flow Management Protocol]] | ||
0x66 | 102 | PNNI | PNNI over IP | ||
0x67 | 103 | PIM | [[Protocol Independent Multicast]] | ||
0x68 | 104 | ARIS | IBM's ARIS (Aggregate Route IP Switching) Protocol | ||
0x69 | 105 | SCPS | [[Space Communications Protocol Specifications | SCPS (Space Communications Protocol Standards)]] | SCPS-TP |
0x6A | 106 | [[QNX]] | QNX | ||
0x6B | 107 | A/N | Active Networks | ||
0x6C | 108 | IPComp | [[IP Payload Compression Protocol]] | RFC 3173 | |
0x6D | 109 | SNP | [[Sitara Networks Protocol]] | ||
0x6E | 110 | Compaq-Peer | [[Compaq Peer Protocol]] | ||
0x6F | 111 | IPX-in-IP | [[IPX in IP]] | ||
0x70 | 112 | VRRP | [[Virtual Router Redundancy Protocol]], [[Common Address Redundancy Protocol]] (not [[Internet Assigned Numbers Authority | IANA]] assigned) | VRRP:RFC 3768 |
0x71 | 113 | PGM | [[Pragmatic General Multicast | PGM Reliable Transport Protocol]] | RFC 3208 |
0x72 | 114 | Any 0-hop protocol | |||
0x73 | 115 | L2TP | [[L2TPv3 | Layer Two Tunneling Protocol Version 3]] | RFC 3931 |
0x74 | 116 | DDX | D-II Data Exchange (DDX) | ||
0x75 | 117 | IATP | [[Interactive Agent Transfer Protocol]] | ||
0x76 | 118 | STP | [[Schedule Transfer Protocol]] | ||
0x77 | 119 | SRP | [[SpectraLink Radio Protocol]] | ||
0x78 | 120 | UTI | Universal Transport Interface Protocol | ||
0x79 | 121 | SMP | [[Simple Message Protocol]] | ||
0x7A | 122 | SM | Simple Multicast Protocol | [http://tools.ietf.org/html/draft-perlman-simple-multicast-03 draft-perlman-simple-multicast-03] | |
0x7B | 123 | PTP | [[Performance Transparency Protocol]] | ||
0x7C | 124 | IS-IS over IPv4 | [[IS-IS | Intermediate System to Intermediate System (IS-IS) Protocol]] over [[IPv4]] | RFC 1142 and RFC 1195 |
0x7D | 125 | FIRE | Flexible Intra-AS Routing Environment | ||
0x7E | 126 | CRTP | [[Combat Radio Transport Protocol]] | ||
0x7F | 127 | CRUDP | [[Combat Radio User Datagram]] | ||
0x80 | 128 | SSCOPMCE | Service-Specific Connection-Oriented Protocol in a Multilink and Connectionless Environment | [http://www.itu.int/rec/T-REC-Q.2111-199912-I ITU-T Q.2111 (1999)] | |
0x81 | 129 | IPLT | |||
0x82 | 130 | SPS | [[Secure Packet Shield]] | ||
0x83 | 131 | PIPE | Private IP Encapsulation within IP | [http://www.watersprings.org/pub/id/draft-petri-mobileip-pipe-00.txt Expired I-D draft-petri-mobileip-pipe-00.txt] | |
0x84 | 132 | SCTP | [[Stream Control Transmission Protocol]] | [https://tools.ietf.org/html/rfc4960 RFC 4960] | |
0x85 | 133 | FC | [[Fibre Channel]] | ||
0x86 | 134 | RSVP-E2E-IGNORE | Reservation Protocol (RSVP) End-to-End Ignore | RFC 3175 | |
0x87 | 135 | Mobility Header | Mobility Extension Header for IPv6 | RFC 6275 | |
0x88 | 136 | UDPLite | [[UDP Lite | Lightweight User Datagram Protocol]] | RFC 3828 |
0x8A | 138 | manet | [[Mobile ad hoc network | MANET]] Protocols | RFC 5498 |
0x8B | 139 | HIP | [[Host Identity Protocol]] | RFC 5201 | |
0x8C | 140 | Shim6 | [[Site Multihoming by IPv6 Intermediation]] | RFC 5533 | |
0x8D | 141 | WESP | [[Wrapped Encapsulating Security Payload]] | RFC 5840 | |
0x8E | 142 | ROHC | [[Robust Header Compression]] | RFC 5856 | |
0x8F-0xFC | 143-252 | Unassigned | |||
0xFD-0xFE | 253-254 | Use for experimentation and testing | RFC 3692 | ||
0xFF | 255 | Reserved | |||
0x89 | 137 | MPLS-in-IP | [[Multiprotocol Label Switching]] Encapsulated in IP | RFC 4023, RFC 5332 |
Service de la courche IP(L3)
doit être divisible par 8 (à cause de l'offset).
: Paquet IP envoyé par A à destination de B sans options et a une taille totale de 1494 octets
P | IHL | LT | len(Payload) | DF | MF | Offset | ID | TTL |
---|---|---|---|---|---|---|---|---|
1494 | 1474 | 0 | 0 | 0 | 42523 | 32 | ||
––––- | ––––––– | –– | –––––– | – | – | ––– | ––- | –- |
404 | 384 | 0 | 1 | 0 | 42523 | 31 | ||
404 | 384 | 0 | 1 | 48 | 42523 | 31 | ||
404 | 384 | 0 | 1 | 96 | 42523 | 31 | ||
322 | 342 | 0 | 0 | 144 | 42523 | 31 |
LT
, Longueur Totale
IHL
, Internet Header length
: Paquet IP envoyé par A à destination de B sans options et a une taille totale de 1494 octets
: paquet de A vers R1
: paquet de R1 vers R2
: paquet de R2 vers B
P | IHL | LT | len(Payload) | DF | MF | Offset | ID | TTL |
---|---|---|---|---|---|---|---|---|
1494 | 1474 | 0 | 0 | 0 | 42523 | 32 | ||
––––– | ––––––– | –– | –––––– | – | – | ––– | ––- | –- |
404 | 384 | 0 | 1 | 0 | 42523 | 31 | ||
404 | 384 | 0 | 1 | 48 | 42523 | 31 | ||
404 | 384 | 0 | 1 | 96 | 42523 | 31 | ||
322 | 342 | 0 | 0 | 144 | 42523 | 31 | ||
––––– | ––––––– | –– | –––––– | – | – | ––– | ––- | –- |
––––– | ––––––– | –– | –––––– | – | – | ––– | ––- | –- |
188 | 168 | 0 | 1 | 96 | 42523 | 30 | ||
188 | 168 | 0 | 1 | 117 | 42523 | 30 | ||
68 | 48 | 0 | 1 | 138 | 42523 | 30 |
32 bits
255.255.255.255
Classe | Start | len(net) | len(host) | slash | nb(net) | nb(host) |
---|---|---|---|---|---|---|
0 | 7 | 24 | ||||
10 | 14 | 16 | ||||
110 | 21 | 8 | ||||
1110 | 28 | 0 | ||||
1111 |
de réseau (net) + de machine(host)
Maillage :
Une infrastructure réseau est là pour faire circuler des flux
Contenu d'un Flux IP (TCP Control Block):
Un datagramme IP fragmentable avec option (une seule options de 32 bits) et de longueur totale 410 octets doit transiter sur un réseau L2 ayant une MTU de 130 octets.
header + 30o (4o de header)
Votre société de distribution de produit BIO souhaite implanter un point de vente dans chacun des 101 départements français. L'adresse IP de l'entreprise est 142.241.0.0/16.
Réseau de classe C
:
Liaison point a point entre les routeurs, privilégier les /30 pour optimiser le nombre d'ip par subnet.
Sous réseau | @ |
---|---|
N1 | 191.150.1.4/30 |
N2 | 191.150.1.8/30 |
N3 | 191.150.1.10/30 |
N4 | 191.150.1.14/30 |
N5 | 191.150.1.16/30 |
Volonté d'ouvrir un nouveau bureau commercia aux USA:
Prospection
Correction :
PARTIE A - WAN
Question | Réponse |
---|---|
1 | C |
2 | B |
3 | D |
4 | B |
5 | D |
6 | C |
7 | C |
8 | A |
9 | A |
10 | D |
11 | A |
12 | A |
13 | A |
14 | A |
15 | B |
16 | B |
17 | C |
18 | B |
19 | A |
20 | B |
21 | |
22 | |
23 | ARP = Protocol L2ARP = Protocol L2 |
24 | |
25 | |
26 | B |
27 | D |
28 | B |
29 | B |
30 | B |
31 | C |
32 | B |
33 | |
34 | B |
35 | C |
36 | |
37 | |
38 | A |
39 | C |
40 | A |
41 | C |
42 | |
43 | |
44 | D |
45 | D |
46 | ::1 |
47 | |
48 | |
49 | |
50 |
25a : NAT, ouvrir les ports, règle firewall
25b : Poste de travail 192.168.1.10 ou .11 / via internet 89.1.1.1:port
26c : DynDNS
Cheat pour décoder des trames ethernet.
Autonomous Sytem = { R1 … Rn }
Chaque AS a un numéro.
Au niveau de cette AS, il y a un choix pour determiner le protocole de routage qui sera utilisé.
IGP
, Interior Gateway Protocol: pour permettre aux routeurs d'échanger leurs tables de routage: RIP, OSPF, …
EGP
, Exterior Gateway Protocol: permettre aux routeur de bordure de faire des annonces de routes via peering: Annoncer aux autres routeurs quels sont les réseaux accessibles a travers ce routeur
RIP
, Routing Information Protocol
Choix de Distance Vector
et construire une table de l'un des routeurs
-> 13 Réseau IP: 6 Routeur et 7 lien inter-routeur
On ne s'interresse qu'aux 6 réseau liés aux routeur
Table de routage de R6:
Réseau joignable | Next Hop | metric |
---|---|---|
N1 | R2 | |
N2 | R2(@ip de l'interface joignable par R6) | |
N3 | R2/R5 | |
N4 | R2/R5 | |
N5 | R5 | |
N6 | attachement direct |
Pour enlever le bagotage:
SPF, Shortest Path First: coût de chemin par SPF
, Shortest Path First: coût de chemin par lien:
Debit | cout |
---|---|
1000 | 1 |
100 | 10 |
10 | 100 |
Réseau joignable | Next Hop | metric |
---|---|---|
N1 | R5 | |
N2 | R2 | |
N3 | R5 | |
N4 | R5 | |
N5 | R5 | |
N6 | attachement direct |
Moyen | metric type |
---|---|
DV | Hop Count |
SPF | Path Cost |
Entete Ethernet:
1C 3E 84 AC 5E 10
(constructeur 1C 3E 84)
A4 3E 51 06 53 E9
(constructeur A4 3E 51, adresse unicast)
08 00
Entête IP:
4
5
(plus petite taille possible donc pas d'options)00
(représente le best-effort par défault pour la QoS quand il est implémenté)00 28
(40 mots: 20 d'entête et 20 bytes de payload)0x0CCA
0x37
-> 55 hypothèse: a surement traversé beaucoup de routeur, effectué un certains nombre de saut.6
-> TCP0x3b77
5D B8 DC 1D
-> 93.184.220.29: @ ip publiqueC0 A8 01 11
-> 192.168.1.17: @ip publique uncast de classe CTCP:
0x0050
-> 80 (pour http)0xD043
-> 533150x50
-> 00x6C024053
0x9426A968
0x50
-> 50x11
0x0120
-> 288 (mécanisme de contrôle de flux, l'émetteur peux envoyer autant de données qu'il y a d'octects dans la window, taille max: )0xf8AB
0x0000
(si == 0 il ne faut pas en prendre compte, offest des données urgents dans le flot de données reçues)Partie host: 3 dernier bits
Partie SR: 5 premiers bits
192.165.93.11110 dernier
192.165.93.11101 avant-dernier
192.165.93.239
Proto L4
Utilise des port pour faire communiquer des applications.
Les ports sont codé sur 16bits
Port range:
NAT
, Network Adress Translation: convertir l'adresse src du paquet ip pour utiliser une adresse publique
PAT
, Port Adress Translation
Ici, le NAT se fait avec une PAT sur le routeur vers le LAN privé et une PAT sur le routeur vers l'internet.
Il y a un port different par client,
Client, P n -> Serveur, P 80
Serveur, P 80 -> Client, P n
NAT full cone => N 1
CIDR
, Classless Inter-Dommain Routing
Réduire le nombre de lignes dans les tables de routages des routeurs
Base10 | Base2 |
---|---|
164.32.0.0/16 | 10100100.00100000.0.0 |
164.33.0.0/16 | 10100100.00100001.0.0 |
… | … |
164.63.0.0/16 | 10100100.00111111.0.0 |
164.32.0.0/11
Base10 | Base2 |
---|---|
164.31.0.0/16 | 10100100.00011111.0.0 |
164.32.0.0/16 | 10100100.00100000.0.0 |
… | … |
164.64.0.0/16 | 10100100.01000000.0.0 |
164.31/16 + 164.32/11 + 164.64/16
0.0.0.0/8 127.0.0.0/8 0.0.0.0/1 (petit nom 0/1)
128.0.0.0/8 128.0.0.0/2 128.0.0.0/2 (petit nom 128/2)
0.0.0.0/8 192.0.0.0/2 193.0.0.0/3 (petit nom 193/3)
224/4
Base10 | Base2 |
---|---|
192.157.62.0/24 | 10100100.00011111.0.0 |
… | … |
192.157.199.0/24 | 10100100.00011111.0.0 |
Base10 | base2 |
---|---|
199.115.16.0/20 | 11000111.01110011.00010000.00000000 |
199.115.31.255 | 11000111.01110011.00011111.11111111 |
Pourquoi? Parceque l'épuisement des IPv4 publics qui a ete aniticipé dès 1993. L'organisation IETF/IRTF a travaillé dessus.
Le premier RFC sur IPv6 est apparu il y a 25ans (1995).
Full v4 jusqu'en 1995, par la suite IPv4 et IPv6 se sont mélangés avec des "islands IPv6". Puis en 2020 on va se diriger vers des "islands v4" avec du v6 mélangé avec du full IPv6. Un jour on assistera peut-être à un monde completement en IPv6 (dans longtemps).
Le marché actuel est "dualStack" cela signifie qu'il supporte IPv4 et IPv6. Si un jour le marché doit devenir full IPv6 cela dependra de l'offre du marché (des constructeurs en partie).
Chinatelecom possède le plus grand reseau IPv6.
IPv4 | IPv6 |
---|---|
Mobilité (MIPv4) | MIPv6 |
@IPv4 (32bits) | @IPv6 (128bits) |
ICMP | ICMPv6 |
IPsec optionnel | + Securise IPSec obligatoire |
Entête variable | Entête fixe |
… | ++ |
Nombre de IPv6:
beau cul ;) <3
FE80:0000:0000:0010:010A:0D1C:0000:F000
FE80:0:0:10:10A:D1C:0:F000
FE80::10:10A:D1C:0:F000
|IPv4 Header |IPv6 Header |
Nom | taille | valeur | Nom | taille | valeur |
---|---|---|---|---|---|
version | 4 | 4 | MIPv6 | 4 | 6 |
IHL | 4 x mots(32) | x | x | x | |
DS | 8 | 205 | CoS(Clan of Service) | 8 | |
LT | 16 | Lg Payload | 16 | ||
Ide | 16 | MTU path discovery | |||
Flags | Entete Complementaire | ||||
Protocol | 8 | Next Header | |||
TTL | 18 | Hop Count | |||
Checksum | 16 | x |
MAC -> IP
BOOTP
en broadcast sur 255.255.255.255lease
donc pas de mise a jour de la conf périodiquementlease
ou baille
qui indique la durée de vie pour la configuration envoyée par le DHCP.port 53 en UDP
Avant, on utilisait /etc/hosts
Déf: Traduit un nom en ip
TLD
, Top Level Domain: com
, fr
, org
, …
Le commutateur est un équipement de niveau 2, il n'a donc à aucun moments besoin d'une table ARP car ARP agit dans des couches supérieures.
les 3 types d'adresse MAC:
- unicast 0x0160.8C40.5ADD
- multicast 0x0100.5EFE.AD51
- broadcast 0xFFFF.FFFF.FFFF.FFFF
type | source | destination |
---|---|---|
unicast |
Image Not Showing
Possible Reasons
|
Image Not Showing
Possible Reasons
|
Multicast |
Image Not Showing
Possible Reasons
|
Image Not Showing
Possible Reasons
|
broadcast |
Image Not Showing
Possible Reasons
|
Image Not Showing
Possible Reasons
|
Il est formellement interdit d'avoir une adresse multicast ou broadcast comme adresse source.
Réduire le nombre de paquets en broadcast
Question | Réponse |
---|---|
7 | D |
8 | C |
9 | C |
10 | D |
11 | D |
12 | B |
13 | C |
14 | A |
15 | B |
16 | A |
17 | A |
18 | A |
19 | D |
20 | C |
21 | D |
22 | B |
23 | D |
24 | D |
25 | C |
26 | C |
Si c'etait 100Mbps la reponse aurait été 5.12micro secondes
10 DC, 1 DD
blablabla flux entrant blablabla flux sortant blablabla adresse IP public blablabla serveur http
R3
Network | Subnet Mask | Next Hop | InterFace Out |
---|---|---|---|
10.2.0.0 | /24 | 10.2.0.3 | … |
10.1.0.0 | /24 | 10.1.0.3 | … |
10.3.0.0 | /24 | 10.2.0.[4,2] | … |
192.168.3.0 | /24 | 192.168.3.3 | … |
192.168.1.0 | /24 | 192.168.3.1 | … |
192.168.2.0 | /24 | 192.168.3.1 | … |
194.53.58.0 | /24 | 194.53.58.3 | … |
0.0.0.0 | /0 | 194.53.58.3 | … |
Debug:
ping 192.168.1.1
-> okarp -a 192.168.1.1
-> 192.168.1.1 00:e0:ed:0b:50:d0
not okping 192.168.1.1
-> okarp -a 192.168.1.1
-> 192.168.1.1 00:ab:jf:01:40:d6
okping 192.168.1.1
-> okarp -a 192.168.1.1
-> 192.168.1.1 00:e0:ed:0b:50:d0
not ok-> homework
192.168.100.0/24
Contenu:
Création de 4 subnet de taille identiques. Quels sont-ils ?
Network | Subnet Mask | @ de broadcast |
---|---|---|
Logique vs physique
CMAN: etude de cas de debut juillet
CLAN: note individuelle sous la forme d'une epreuve de synthese similaire au travail realisé en TCOM sur SIP/Virtu
WAN/TRDO: pas de partiel en présentiel, travail via Teams, fin juin/debut juillet -> 2 sessions
Prochaine Session: contrôle blanc pour tester Teams, pas noté
Virtual LAN
Agnostique au réseau sous-jacent.
Type de VLAN:
Rajoute un tag dans le header d'une trame IP
TPI
, Tag Protocol ID
TCI
, Tag Control Information
Vlan possible (car VLAN ID dans TCI de 12 bits)
Quelle MAC correspond à 230.1.0.1
? 01005E
Le sujet a rendre (sous la meme forme que SIP/PABX) peut tomber a tout moment, projet de quelques jours (~5j), individuel.
EXAMEN: entre le 10/07 et 17/07, plutot 15-16 pour l'instant.
BLE
, Boucle Locale Entreprise: filaire ou non filaire. C'est ce qui raccorde l'entreprise au FAI
PoP
, Point of Presenc: un lieu physique où l'on peut faire état de sa présence. "L'entreprise Unetelle a un PoP à Paris", signifie qu'elle possède des locaux à Paris.
Déterminer la localisation des POP:
MTBF
, Mean Time Between failures: Temps moyen entre les pannes
Tâches des admins réseaux:
Un réseau Ethernet 100BaseT est constitué de
Les 4 commutateurs 8 ports sont tous reliés entre eux par un maillage total. Chacun de ces 4 commutateurs 8 ports est relié à deux commutateurs 48 ports différents. Enfin 24 postes de travail sont reliés sur chacun des commutateurs 48 ports.
pour les postes de travail
8 pour les commutateurs
6 cable pour le maillage
total 206 cables
autant de domaines de collision que de câbles
5 ports utilises sur 8
3 (3 ports pour le maillage + 2 pour les 48 ports = 5, 8-5 = 3)
STP
(802.1d basique)
64octets
taille minimale du champ de donnees de 46 octets
On ajoute les headers a ca
1518octets (1522octets?)
Les épreuves WAN et TRDO porteront sur la totalité des enseignements du 21 février au 17 juillet.
UDP c'est tout con comme protocole (RFC 768)
TCP
TCB (Transmission control block) {IPs, IPd, }
Envoye a chaque connection
Le rendu sera au format PowerPoint, six slides avec un traitement de la question selon trois angles: expertise technique, décideur, au choix (figure libre)
* Exemples: Expert technique, décisionnel, financier, hyper expert technique, pédagogique, communiquant, marketing, …
Les réponses seront envoyées par chaque étudiant le 23 juin à 19h00 au plus tard,à eric.gaillard@epita.fr en mentionnant dans l’objet: SRS - CLAN ou TCOM - CLAN
1 - Respect des modalités de réponse
2 - Qualité de la réponse technique
3 - Qualité de la réponse décisionnelle
4 - Qualité de la réponse libre
5 - Qualité rédactionnelle/ formalisme/ anglais
6 - Ressenti général
8 interlocuteurs
Remise de rapport définitif en Décembre(17/12/2020)
40 Pages max tout compris
Border Gateway Protocol
Protocol d'annonce de routes.
S'appuie sur TCP(port 179)
Protocole de type EGP annonces de routes entre AS
Automates d'état fini