Vous êtes sur la page 1sur 10
Licence 3 I 2009–2010 R´eseaux T.T. Dang Ngoc dntt@u-cergy.fr Examen1`ere session- R´eseaux (Date : mardi

Licence 3 I

2009–2010

R´eseaux

T.T. Dang Ngoc dntt@u-cergy.fr

Examen1`ere session- R´eseaux

(Date : mardi 4 mai 2010 - dur´ee : 3 heures) Seule une feuille A4 recto-verso est autoris´ee pour toute documentation. La r´eponse `a certaines questions devront se faire sur la fiche ci-jointe `a remettre `a la fin de l’´epreuve.

Soit le r´eseau de votre organisation structur´e logiquement de la mani`ere suivante :

Internet RFAI réseau rf b a R1 le réseau de votre organisation b réseau r1
Internet
RFAI
réseau rf
b
a
R1
le réseau de votre organisation
b
réseau r1
a
A1
a
b
R2
R3
c
b
réseau r2
réseau r4
a
B1
B2
B3
D1
a
R5
réseau r3
R4
b
réseau r5
C1
C2
b
a
R6
E1
b
réseau r6
F1
F2
F3

Tout au long de l’examen, nous d´esignerons par Eth(Rn i ) l’adresse ´ethernet de l’interface i du routeur Rn et par IP (Rn i )

et F2, nous d´esignerons par Eth(N )

l’adresse IP de l’interface i du routeur Rn. De la mˆeme fa¸con, pour les hˆotes A1, B1, (resp. IP (N )), l’adresse ´ethernet (resp. IP) de l’hˆote N .

F1

Question 1 Dessinez sur votre copie le sch´ema mat´eriel en repr´esentant tous les ´equipements r´eseaux et les cˆables utilis´es.

Question 2 Votre fournisseur vous attribue la plage d’adresse publique : 200.10.20.128 de masque 255.255.255.128.

1. de combien d’adresses IP disposez-vous ainsi (en comptant les adresses r´eseaux et de diffusion) ?

3.

l’adresse du routeur RFAI IP (RF AI b ) = 198.18.43.166 avec pour masque 255.255.255.248. Donnez une adresse valide pour IP (R1 a ) en justifiant bri`evement votre r´eponse.

4. donnez les adresses IP pour chacune des interfaces des routeurs et des hˆotes en respectant votre plan d’adressage. Vous ´ecrirez ces adresses sur la fiche annexe.

Question 3

Vous ´ecrirez pour chaque routeur et chaque hˆote, la table de routage qui lui est associ´ee. Vous n’oublierez pas de faire figurer le routage par d´efaut. Vous ne ferez pas figurer les r´eseaux sur le(s) lien(s) local(aux) dans les tables de routage de chaque routeur et hˆote. Lors de la conception de vos tables de routage, vous prendrez garde `a ce que les paquets circulant dans votre r´eseau ne risquent pas de tourner en boucle et de prendre le plus court chemin.

Question 4

Vous interceptez un paquet (donn´e sur la fiche r´eponse) sur le r´eseau rf sur l’interface R1 a en entr´ee de votre r´eseau.

En vous aidant de l’annexe et du tableau de fiche de la question Q2.3&4, vous :

1. r´epondrez aux questions de la fiche (adresses ethernet et IP de la source et de la destination, protocole, port source et destination, nom du service).

2. sachant que le paquet avait une dur´ee de vie (TTL) de 64 (en d´ecimal) lorsqu’il a ´et´e ´emis, que pouvez vous en d´eduire du nombre de routeurs travers´es avant d’arriver sur le r´eseau rf ?

Question 5

Le paquet franchit `a pr´esent le routeur et se retrouve sur le r´eseau r1.

– d’apr`es l’adresse de destination du paquet, par quel(s) routeur(s) devra-t-il passer successivement avant d’arriver `a destination ?

– Quelle modification le paquet aura-t-il subit en se retrouvant sur le r´eseau r1 ? Vous reporterez sur la trame de la fiche toutes les modifications ainsi subies par le paquet.

– Mˆeme question pour chacun des autres r´eseaux travers´es par le paquet avant d’arriver `a destination.

Question 6

La zone examen.fr est d´el´egu´ee par les serveurs DNS de la zone ”fr.” `a votre machine A1, ainsi que la zone inverse.

Vous recopierez et compl`eterez le tableau suivant pour les informations ´enum´er´ees ci-apr`es le tableau.

nom (FQDN)

type de ressources

donn´ees de la ressources

Attention, le format FQDN (Fully Qualified Domain Name - Nom de Domaine Totalement Qualifi´e) est demand´e pour chaque nom `a r´esoudre dans le tableau.

1. les serveurs DNS de la zone ”examen.fr.” sont A1, C1 ainsi qu’une machine ext´erieur nomm´ee pontoise.cdc.ucergy.fr. d’adresse IP 193.54.113.3.

2. le serveur primaire de la zone ”examen.fr.” est A1. L’adresse e-mail du responsable de la zone est hostmaster@examen.fr. La synchronisation avec les serveurs secondaires se fait toutes les heures (et au cas o`u la synchronisation ´echouerait, toutes les demi-heures). La zone expire au bout d’un mois, et la dur´ee de vie minimum du fichier de zone est d’une heure.

3. les serveurs de courriers sont C1 ainsi qu’une machine ext´erieur nomm´ee mail.linux.eu.org. d’adresse IP : 193.50.38.3. La machine C1 sera utilis´ee pr´ef´erentiellement.

5.

la machine c1.examen.fr est ´egalement connue sous l’alias mailhost.examen.fr ainsi que sous l’alias pop3.examen.fr.

6. la machine f 2.examen.fr est ´egalement connue sous l’alias www.examen.fr.

7. les r´esolutions inverses n´ecessaires devront ´egalement figurer dans le tableau (format FQDN).

Question 7

Un paquet est ´emis par la machine D1 `a destination de l’adresse IP de diffusion du r´eseau.

1. Vers quelle adresse de destination IP ce paquet est-il ´emis ?

2. Vers quelle adresse de destination ethernet ce paquet est-il ´emis ?

3. Parmi les protocoles de transports suivants : ICMP, TCP et UDP, le(s)quel(s) permet(tent) d’´emettre un paquet vers une telle adresse de diffusion ?

4. Sur quel(s) r´eseau(x) ce paquet est-il transmis ?

Question 8

Le but de cet exercice est de r´ealiser en C un programme permettant de surveiller la charge et l’accessibilit´e des machines du r´eseau. Pour cela, un serveur UDP appel´e gardien tourne en permanence sur le port UDP/8888 de chaque machine du r´eseau. Lorsque ce serveur re¸coit un message de la forme : ” DEMANDE ETAT ”, le serveur retourne `a l’appelant une r´eponse ”

REPONSE ETAT etat machine

” o`u etat machine est une chaine d´ecrivant l’´etat de la machine (tr`es charg´ee, moyennement

charg´ee, peu charg´ee).

Le client UDP appel´e surveillant est lanc´e sur une machine (par exemple F1) et interroge successivement le gardien de chaque machine qu’il surveille

Pour illustrer l’utilisation de ces programmes, imaginons que l’administrateur travaille sur la machine F1 et qu’il doit

surveiller les machines C1, C2, B1, B3, et D1. Le programme gardien est install´e et tourne sur chaque hˆote du r´eseau. L’administrateur r´eseau qui travaille sur la machine F1 installe sur sa machine F1, le programme surveillant. Imaginons qu’`a un instant donner, il d´esire connaˆıtre l’´etat des machines C1, C2, B1, B3, et D1. Dans ce cas, il tapera :

./surveillant

IP(C1)

IP(C2)

IP(B1)

IP(B3)

IP(D1)

(o`u IP (X) est l’adresse IP de la machine X).

1. ´ecrivez le programme serveur gardien

2. ´ecrivez le programme client surveillant

3. il arrive qu’une machine ne r´eponde pas (machine en panne, routeur ou r´eseau interm´ediaire inaccessible, etc.) dans ce cas, au bout de 3 secondes, le surveillant affiche son ´etat comme ´etant inaccessible et poursuit ensuite sa tˆache. Donnez les modifications `a apporter afin de r´ealiser cela.

Pour vous aider dans la conception de votre programme, vous pourrez utiliser les fonctions suivantes (que vous n’avez pas `a impl´ementer !).

Fonctions externes :

– retourne une chaine de caract`ere correspondant `a l’´etat de la machine extern char *calcule etat ()

Fonctions de manipulation de chaˆınes :

– copie la chaine src dans la chaine dest. char *strcpy(char *dest, const char *src)

– concat`ene la chaine ch `a la chaine dest et met le r´esultat dans dest. char *strcat(char *dest, const char *ch)

– retourne 0 si les chaines ch1 et ch2 sont ´egales. int strcmp(const char *ch1, const char *ch2)

`a partir d’une chaine ”REPONSE ETAT etat machine” renvoie la sous-chaine de caract`ere correspondant `a etat machine. char *extrait etat chaine (char *chaine reponse) Rappel de quelques structures :

struct

in_addr

{

uint32_t

s_addr;

/*

Adresse

IP

binaire

*/

};

struct

hostent

{

char

*h_name;

/*

Nom

officiel

de

l’h^ote

*/

char

**h_aliases;

/*

Liste

d’alias

*/

int

h_addrtype;

/*

Type

d’adresse

de

l’h^ote*/

int

h_length;

/*

Longueur

de

l’adresse

*/

char

**h_addr_list;/*

Liste

d’adresses

 

*/

};

struct

sockaddr_in

{

sa_family_t

sin_family;

/*

AF_INET

*/

uint16_t

sin_port;

/*

Num´ero

de

port

*/

struct

in_addr

sin_addr;

/*

Adresse

IP

*/

char

sin_zero[8];

/*

Z´ero

*/

};

struct

timeval

{

long

tv_sec;

/*

secondes

*/

long

tv_usec;

/*

microsecondes

*/

};

Fonctions manipul´ees en programmation r´eseau.

– Cr´eation d’une socket du cˆot´e client ou du cˆot´e serveur int socket (int famille, int type, int protocole)

– Manipulation des options associ´ees `a une socket int setsockopt(int s, int level, int optname, const void *optval, socklen t optlen)

– Attache un point de communication (sockaddr) `a une socket. int bind (int s, struct sockaddr *adr, int lg)

– Pour indiquer que la socket pourra accepter des connexions entrantes. int listen (int s, int nbmax)

– Permet la connexion en acceptant un appel. int accept (int s, struct sockaddr *cli addr, int *cli len)

– Permet d’´etablir une connexion avec un serveur. int connect (int s, struct sockaddr *serv addr, int serv len)

– Envoi de donn´ees dans la socket ssize t write(int s, const void *buf, size t len)

ou ssize t send(int s, const void *buf, size t len, int flags)

– R´eception de donn´ees de la socket ssize t read(int s, void *buf, size t len) ou ssize t recv(int s, void *buf, size t len, int flags)

– Fermeture de socket int close(int socket)

– Recevoir un message en mode non connect´e int recvfrom (int s, char *buf, int nb, int flags, struct sockaddr *from, int *len)

– Envoyer un message en mode non connect´e sendto (int s, char *buf, int len, int flags, struct sockaddr *to, int tolen)

– Fonctions de conversion des donn´ees entre l’ordre des octets de l’hˆote et du r´eseau.

htonl : host to network (long)

htons : host to network (short)

ntohs : network to host (long)

ntohl : network to host (short)

– Convertir une adresse IP sous la forme ”XXX.YYY.ZZZ.TTT” en struct in addr et inversement.

in addr t inet addr(const char *cp) char *inet ntoa(struct in addr in)

– Obtenir l’adresse d’une machine connaissant son nom struct hostent *gethostbyname (char *nom)

– Obtenir le nom d’une machine connaissant son adresse struct hostent *gethostbyaddr (char *adr, int lg, int type)

– Multiplexage d’entr´ees/sorties synchrones int select(int n, fd set *readfds, fd set *writefds, fd set *exceptfds, struct timeval *timeout)

FD

ZERO(fd

set

*set) initialisation

FD

SET(int

fd,

fd

set

*set) ajout d’un descripteur

FD

CLR(int

fd,

fd

set

*set) supprime un descripteur

FD ISSET(int fd, fd set

*set) v´erifie si le descripteur est dans l’ensemble

Fiche de r´eponse `a rendre avec l’examen

Rappel du num´ero de copie :

Q2.2 : Adressage des r´eseaux

R´eseau

adresse r´eseau

masque

adresse de diffusion

CIDR

r1

       

r2

       

r3

       

r4

       

r5

       

r6

       

Q2.3 & Q2.4 : Adressage des interfaces des routeurs et hˆotes

Ne vous pr´eoccupez pas pour l’instant de la premi`ere colonne (adresse ´ethernet), elle servira pour la question 4.

Eth(R1 a ) = 00 : f a : 67 : e9 : 6f : ee

IP(R1 a )

=

Eth(R1 b ) = 00 : 00 : 5a : 24 : 55 : 8f

IP(R1 b )

=

Eth(R2 a ) = 00 : 17 : 34 : 91 : f c : 67

IP(R2 a )

=

Eth(R2 b ) = 00 : 12 : a8 : e8 : bc : 98

IP(R2 b )

=

Eth(R2 c ) = 00 : ff : 81 : aa : 00 : fe

IP(R2 c )

=

Eth(R3 a ) = 00 : fe : 98 : af : 90 : aa

IP(R3 a )

=

Eth(R3 b ) = 00 : 14 : 27 : cc : 91 : ab

IP(R3 b )

=

Eth(R4 a ) = 00 : 12 : 22 : 88 : 7b : cd

IP(R4 a )

=

Eth(R4 b ) = 00 : 87 : 19 : 76 : bf : e8

IP(R4 b )

=

Eth(R5 a ) = 00 : 18 : 12 : 91 : bb : d9

IP(R5 a )

=

Eth(R5 b ) = 00 : 98 : bc : f 1 : ca : dd

IP(R5 b )

=

Eth(R6 a ) = 00 : 91 : cb : ee : 93 : f 7

IP(R6 a )

=

Eth(R6 b ) = 00 : 53 : 98 : e9 : 91 : 18

IP(R6 b )

=

Eth(A1) = 00 : 18 : af : e1 : 71 : d8

IP (A1)

=

Eth(B1) = 00 : f 1 : 9c : 19 : 69 : 12

IP (B1)

=

Eth(B2) = 00 : 12 : 18 : 82 : d8 : 65

IP (B2)

=

Eth(B3) = 00 : 98 : 54 : b4 : 12 : 29

IP (B3)

=

Eth(C1) = 00 : 23 : 02 : 4f : b1 : b2

IP (C1)

= 200.10.20.161

Eth(C2) = 00 : 19 : 29 : c2 : 8b : 1b

IP (C2)

=

Eth(D1) = 00 : 20 : 14 : b1 : 54 : cb

IP (D1)

= 200.10.20.180

Eth(E1) = 00 : 12 : 11 : 19 : 87 : 98

IP (E1)

=

Eth(F 1) = 00 : 43 : dd : 2c : 44 : 76

IP (F 1)

= 200.10.20.210

Eth(F 2) = 00 : f b : d9 : 2d : 1c : 99

IP (F 2)

=

Eth(F 3) = 00 : c1 : 98 : d1 : 2d : 42

IP (F 3)

=

Q3 : Tables de routage

Pour simplifier le remplissage de la table, vous pouvez utiliser la notation IP (RXi) pour les adresses IP, et les noms rx pour les adresses r´eseaux.

Machine

adresse du r´eseau `a attein- dre

adresse IP du routeur vers ce r´eseau

R1

   

R2

   

R3

   

R4

   

R5

   

R6

   

Machine

adresse du r´eseau `a attein- dre

adresse IP du routeur vers ce r´eseau

A1

   

B1, B2,

   

B3

C1, C2

   

D1

   

E1

   

F1, F2,

   

F3

Q4 : Analyse de trames

00

fa

67

e9

6f

ee

00

17

f2

2d

7e

de

08

00

45

00

Compl´etez les informations suivantes :

 

00

b4

e4

f1

00

00

3a

11

62

89

c1

14

86

aa

c8

0a

– Adresse ethernet source :

14

d2

00

c2

00

a1

00

a0

6a

fb

d9

3f

97

1c

44

ce

– Adresse ethernet destination :

 

e7

79

58

d6

2f

85

38

91

5a

96

44

1d

ba

df

32

3d

– Adresse IP source :

f0

d1

15

07

db

26

37

1a

eb

f8

4c

ba

54

d1

51

64

– Adresse IP destination :

af

6c

cc

eb

ae

ec

cb

53

e7

80

fc

f7

62

81

0a

b3

– Donn´ees transport´ees :

75

b7

c6

52

38

f4

21

37

ce

59

e1

a7

31

9c

5f

87

ICMP

TCP

UDP

dd

6f

48

93

7b

39

9c

d6

f3

37

a5

ae

90

05

42

cd

– Port source :

f1

44

57

a6

d4

eb

51

68

77

61

f9

a1

a6

c0

b1

78

– Port destination :

a6

38

ad

24

c2

52

d0

c8

9f

8e

c9

d1

6d

68

71

31

– Nom du service auquel est adress´e le paquet :

8f

fc

a5

6f

50

6f

fd

a7

fb

c4

22

2d

2e

71

2c

f7

1e

88

ff

16

18

35

6e

83

ee

b6

03

50

b2

32

71

d8

ce

38

Q5 : Propagation de la trame

Reportez les modifications en barrant les s´equences concern´ees et en les rempla¸cant proprement de fa¸con lisible par les nouvelles s´equences. Utilisez autant de paquets que de r´eseaux travers´es. Vous n’avez pas `a recalculer les sommes de contrˆole (checksum) ´eventuellement modifi´ees, simplement `a indiquer leur emplacement.

Sur le r´eseau r1 :

00

fa

67

e9

6f

ee

00

17

f2

2d

7e

de

08

00

45

00

00

b4

e4

f1

00

00

3a

11

62

89

c1

14

86

aa

c8

0a

14

d2

00

c2

00

a1

00

a0

6a

fb

d9

3f

97

1c

44

ce

e7

79

58

d6

2f

85

38

91

5a

96

44

1d

ba

df

32

3d

f0

d1

15

07

db

26

37

1a

eb

f8

4c

ba

54

d1

51

64

af

6c

cc

eb

ae

ec

cb

53

e7

80

fc

f7

62

81

0a

b3

75

b7

c6

52

38

f4

21

37

ce

59

e1

a7

31

9c

5f

87

dd

6f

48

93

7b

39

9c

d6

f3

37

a5

ae

90

05

42

cd

f1

44

57

a6

d4

eb

51

68

77

61

f9

a1

a6

c0

b1

78

a6

38

ad

24

c2

52

d0

c8

9f

8e

c9

d1

6d

68

71

31

8f

fc

a5

6f

50

6f

fd

a7

fb

c4

22

2d

2e

71

2c

f7

1e

88

ff

16

18

35

6e

83

ee

b6

03

50

b2

32

71

d8

ce

38

Sur le r´eseau

 

(compl´eter) :

 

00

fa

67

e9

6f

ee

00

17

f2

2d

7e

de

08

00

45

00

00

b4

e4

f1

00

00

3a

11

62

89

c1

14

86

aa

c8

0a

14

d2

00

c2

00

a1

00

a0

6a

fb

d9

3f

97

1c

44

ce

e7

79

58

d6

2f

85

38

91

5a

96

44

1d

ba

df

32

3d

f0

d1

15

07

db

26

37

1a

eb

f8

4c

ba

54

d1

51

64

af

6c

cc

eb

ae

ec

cb

53

e7

80

fc

f7

62

81

0a

b3

75

b7

c6

52

38

f4

21

37

ce

59

e1

a7

31

9c

5f

87

dd

6f

48

93

7b

39

9c

d6

f3

37

a5

ae

90

05

42

cd

f1

44

57

a6

d4

eb

51

68

77

61

f9

a1

a6

c0

b1

78

a6

38

ad

24

c2

52

d0

c8

9f

8e

c9

d1

6d

68

71

31

8f

fc

a5

6f

50

6f

fd

a7

fb

c4

22

2d

2e

71

2c

f7

1e

88

ff

16

18

35

6e

83

ee

b6

03

50

b2

32

71

d8

ce

38

Sur le r´eseau

 

(compl´eter) :

 

00

fa

67

e9

6f

ee

00

17

f2

2d

7e

de

08

00

45

00

00

b4

e4

f1

00

00

3a

11

62

89

c1

14

86

aa

c8

0a

14

d2

00

c2

00

a1

00

a0

6a

fb

d9

3f

97

1c

44

ce

e7

79

58

d6

2f

85

38

91

5a

96

44

1d

ba

df

32

3d

f0

d1

15

07

db

26

37

1a

eb

f8

4c

ba

54

d1

51

64

af

6c

cc

eb

ae

ec

cb

53

e7

80

fc

f7

62

81

0a

b3

75

b7

c6

52

38

f4

21

37

ce

59

e1

a7

31

9c

5f

87

dd

6f

48

93

7b

39

9c

d6

f3

37

a5

ae

90

05

42

cd

f1

44

57

a6

d4

eb

51

68

77

61

f9

a1

a6

c0

b1

78

a6

38

ad

24

c2

52

d0

c8

9f

8e

c9

d1

6d

68

71

31

8f

fc

a5

6f

50

6f

fd

a7

fb

c4

22

2d

2e

71

2c

f7

1e

88

ff

16

18

35

6e

83

ee

b6

03

50

b2

32

71

d8

ce

38

Sur le r´eseau

 

(compl´eter).

 

00

fa

67

e9

6f

ee

00

17

f2

2d

7e

de

08

00

45

00

00

b4

e4

f1

00

00

3a

11

62

89

c1

14

86

aa

c8

0a

14

d2

00

c2

00

a1

00

a0

6a

fb

d9

3f

97

1c

44

ce

e7

79

58

d6

2f

85

38

91

5a

96

44

1d

ba

df

32

3d

f0

d1

15

07

db

26

37

1a

eb

f8

4c

ba

54

d1

51

64

af

6c

cc

eb

ae

ec

cb

53

e7

80

fc

f7

62

81

0a

b3

75

b7

c6

52

38

f4

21

37

ce

59

e1

a7

31

9c

5f

87

dd

6f

48

93

7b

39

9c

d6

f3

37

a5

ae

90

05

42

cd

8f

fc

a5

6f

50

6f

fd

a7

fb

c4

22

2d

2e

71

2c

f7

f1

44

57

a6

d4

eb

51

68

77

61

f9

a1

a6

c0

b1

78

1e

88

ff

16

18

35

6e

83

ee

b6

03

50

b2

32

71

d8

a6

38

ad

24

c2

52

d0

c8

9f

8e

c9

d1

6d

68

71

31

ce

38

Annexes

Trame Ethernet

0

8

16

24

31

ADRESSE ETHERNET DESTINATION

ADRESSE ETHERNET SOURCE

TYPE

Données

.

.

.

– Type IP (en hexad´ecimal) : 0800

Datagramme IP

0

4

8

16

24

31

Longueur

Longueur

Longueur

Version

d’en−tete

Type de service

Identification

Longueur totale

Drapeau

Décalage fragment

Durée de vie

Protocole

Somme de controle d’en−tete

Adresse IP Source

Adresse IP destination

Options IP

Remplissage

Données

.

.

.

– Note : options IP et Remplissage peuvent ne pas ˆetre pr´esents dans la trame. Et ils ne sont pas pr´esents dans

l’exercice

Ne consid´erez donc pas ces deux champs.

– Code du Protocole ICMP (en hexad´ecimal) : 01

– Code du Protocole TCP (en hexad´ecimal) : 06

– Code du Protocole UDP (en hexad´ecimal) : 11

Segment TCP

0

4

8 10

16

24

31

Port source TCP

Port destination TCP

Numéro de séquence

Numéro d’acquittement

Longueur

entete

Réservé

Code

Taille de la fenetre

Somme de controle

Pointeur urgent

Options

Remplissage

Données

.

.

.

Datagramme UDP

0

4

8 10

16

24

31

Port source UDP

Port destination UDP

Longueur du message

Somme de controle

Données

.

.

.

Quelques conversions hexad´ecimales vers d´ecimales

Hex.

00

08

0A

11

14

17

1C

2D

3A

3F

44

45

62

67

6A

6F

7E

86

89

97

Dec.

0

8

10

17

20

23

28

45

58

63

68

69

98

103

106

111

126

134

137

151

Hex.

A0

A1

AA

B4

C1

C2

C8

CE

D2

D9

DE

E4

E9

EE

F1

F2

FA

FB

Dec.

160

161

170

180

193

194

200

206

210

217

222

228

233

238

241

242

250

251

Quelques services bien connus

ftp-data (20/tcp), ftp (21/tcp), fsp (21/udp), ssh (22/tcp), telnet (23/tcp), smtp (25/tcp), nameserver (42/tcp), whois (43/tcp), domain (53/tcp), domain (53/udp), mtp (57/tcp), bootps (67/udp), bootpc (68/udp), tftp (69/udp), www (80/tcp),

rtelnet (107/tcp), pop3 (110/tcp), snmp (161/udp), irc (194/tcp), ldap (389/tcp), login (513/tcp), who (513/udp), syslog (514/udp), printer (515/tcp), nfs (2049/udp),