Article View: es.comp.os.linux.programacion
Article #12962Como consultar la tabla de ruta
From: Alfredo Naime
Date: Mon, 09 Apr 2001 10:39
Date: Mon, 09 Apr 2001 10:39
21 lines
1958 bytes
1958 bytes
Saludos a todos, Quisiera saber como se puede consultar en C la tabla de rutas de IP para saber como encaminar (enrrutar) un datagrama, en otras palabras, si tengo la direccion IP de la maquina destino como saber si esta maquina es local a mi red o cual es el router por el cual se le llega a esta maquina. Ademas, como se puede evitar que al almacenar una estructura en una direccion de memoria no se alinie la estructura a una direccion multiplo de cuatro. Creo que este efecto es una alineacion a la palabra de datos de la maquina, pero cuando se construye paquetes de red esta alineacion causa problemas ya que no se respeta el formato del protocolo. Por ahora, he tenido que usar las funciones memcpy para armar de nuevo los paquetes en memoria y quitar los "huecos" que causa esta alineacion. Si alguien conoce otra forma mas simple (por ejemplo al declarar de estructura) para evitar que los datos como enteros (int, de cuatro bytes) no tengan que alinearse si son precedidos de un dato tipo caracter (char, de un byte), le agradeceria cualquier ayuda al respecto. Espero haber explicado bien el problema y de antemano muchas gracias por cualquier ayuda que me puedan dar. Alfredo.
Technical Details
Message-ID:
<9auodd$763l7$1@ID-81973.news.dfncis.de>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!fu-berlin.de!uni-berlin.de!64.86.20.106!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit X-Google-Thread: f86c8,a567ac715dea76c4,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-04-10 03:56:01 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!fu-berlin.de!uni-berlin.de!64.86.20.106!not-for-mail From: "Alfredo Naime" <anaime@leon.ciens.ucv.ve> Newsgroups: es.comp.os.linux.programacion Subject: Como consultar la tabla de ruta Date: Mon, 9 Apr 2001 06:39:49 -0400 Lines: 23 Message-ID: <9auodd$763l7$1@ID-81973.news.dfncis.de> NNTP-Posting-Host: 64.86.20.106 X-Trace: fu-berlin.de 986899695 7540391 64.86.20.106 (16 [81973]) X-Newsreader: Microsoft Outlook Express 4.72.3612.1700 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3612.1700