|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : août 2005 Messages : 98 ![]() |
Bonjour tout le monde,
Je fais des petites lectures du code réseau du noyau linux, j'avoue que la documentation Linux n'est pas du tout facile à manipuler j'ai du mal à trouver la signification de certaines fonctions sur le net comme udp_hdr() ou ip_hdr() Je n'arrive pas non plus à savoir quelles sont les champs de sk_buff dans la couche réseau, et de sk_buff dans la couche transport, la signification de ces champs? ![]() Merci d'avance
|
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
La fonction :
Code :
static inline struct iphdr *ip_hdr(const struct sk_buff *skb) udp_hdr() est l'équivalent mais pour les en-tête UDP. sk_buff est la mémoire tempon d'un socket. Tu trouvera les détails de cette structure dans le fichier include/linux/skbuff.h.
__________________
Avoir un regard neutre sur notre vie dénuée de sens, c'est la voir tel un ignorant |
|
|
10
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : août 2005 Messages : 98 ![]() |
J'ai passé des heures à essayer de comprendre le code d'un fichier linux (kernel) , sur le net l'explication n'est pas explicite, juste des petites phrases qui ne suffisent pas à comprendre l'analyse faite avant le développement
A ce que je sache avant de développer quoi que ce soit faut faire une analyse corrigez moi si je me trompe!! mais la aucune explication explicite n'est donné, le lecteur devrait soit deviner, soit y a t il pas un saint Linux qui aurait fait un tutorial avec des images ou il représente les structures une par une, et nous explicite méthode par méthode qu'est ce qu'elle fait!! ![]() oui oui le peiguin tu peut toujours sauter à la corde!!! j'ai du mal à déchiffrer quoi que ce soit de ce code linux!!!Pour les ames linuxiennes nobles, je lis le fichier linux/net/sched/sch_sfq.c j'ai du mal à comprendre la méthode sfq_link, et la fameuse phrase je sais que non seulement faut etre fort en kernel mais aussi à l'algorithme sfq Merci pour votre aide
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com