🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #12962

Como consultar la tabla de ruta

#12962
From: Alfredo Naime
Date: Mon, 09 Apr 2001 10:39
21 lines
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-mail

Show 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