Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.09.02;
Скачать: [xml.tar.bz2];

Вниз

Маршрут пакета   Найти похожие ветки 

 
Brand   (2002-06-15 23:14) [0]

Хотелось-бы средствами Делфи определить через какие IP-адреса проходят пакеты от меня к серверам и обратно, а потом если-бы еще каким-то образом сформировать пакет, чтоб он автоматически проходил по тем-же определенным адресам, чтобы уже не бродил по Интернету в поисках пути!!! :)))


 
SV   (2002-06-16 16:57) [1]

см. описание для RAW SOCKET. Там можешь сам задавать все поля IP пакета, но работает не под все винды.


 
МИФИст   (2002-06-16 18:12) [2]

>SV
То что он хочет узнать, он там не найдёт, да и вообще вряд ли это можно сделать, как-нибудь просто...


 
SV   (2002-06-16 18:32) [3]

Как мифист МИФИст"у: это можно сделать. Нужно поставить флаг в загаловке пакета, говорящий о жесткой моршрутизации + в опциях пакета перечислить все адреса узлов через которые он проходит.
Но помоему RAW-сокеты только в NT и только админам дают возможность править заголовок пакета.


 
МИФИст   (2002-06-16 21:31) [4]

>SV
Какой протокол ты имеешь в виду и как это флаг называется?


 
МИФИст   (2002-06-16 21:53) [5]

>SV
Я думаю ты имел в виду протоколы маршрутеризации: RIP, OSPF, IGRP, BGP-4. Только я совсем не уверен, что это можно сделать через RAW-сокеты, т.к. они не работают так, как описано в документации, об этом написано в статье( http://www.nestor.minsk.by/sr/sr0102/sr10210.htm).
Если же можно строить UDP пакеты, то к ним прицепить RIP и всё это через 520 порт.


 
Brand   (2002-06-16 22:48) [6]

Очень интерестно, а вот где-бы документацию почитать?


 
МИФИст   (2002-06-16 23:31) [7]

Попробуй найти книгу Ю.А.Семенова "Протоколы и ресурсы internet" (Радио и Связь)
Вместо * поставь нужную цифру:
http://wood.lesobank.ru/projects/docs/rfc/rfc*.html

IGP: RFC-1074, 1371
IGRP: RFC-1058, 1723
RIP: RFC-1058, 1727-27
RIP-2: RFC-1721-24
OSPF: RFC-1850, 1583, 1587, 1584
EGP: RFC-904, 911, 1092, 1093
BGP: RFC-1267, 1771, 1655-57
IDPR: RFC-1477, 1479
CLNP: RFC-1575, 1561, 1526
GGP: RFC-823, 1009, 1093
CIDR: RFC-1520, 1519

А остальное ищи в поисковиках.


 
Wonder   (2002-06-17 12:07) [8]

"Хотелось-бы средствами Делфи определить через какие IP-адреса проходят пакеты от меня к серверам и обратно"

traceroute. Реализуется по аналогии с ping-ом.

"а потом если-бы еще каким-то образом сформировать пакет, чтоб он автоматически проходил по тем-же определенным адресам, чтобы уже не бродил по Интернету в поисках пути"

Зачем?


 
Brand   (2002-06-17 23:08) [9]

>Wonder
А если у меня компьютер в локалке. Как мне принять пакет, не зная, через какой (какие) комп (компы) я подключаюсь к инету???
А так я знаю полный маршрут и по Инету и по локалке и соответственно пакеты будут проходить через все эти ИП прям ко мне.


 
Wonder   (2002-06-18 11:29) [10]

>Brand
Изучай принципы взаимодействия в TCP/IP сетях.
Смею тебя заверить, что при правильной настройке, TCP/IP сам, без твоей помощи, разберется с маршрутизацией :)


 
Malder   (2002-06-18 13:09) [11]

Абсолютно согласен с Wonder.
Хотелось-бы средствами Делфи определить через какие IP-адреса проходят пакеты от меня к серверам и обратно
почитай в RFC про tracerout и как это делается.

, а потом если-бы еще каким-то образом сформировать пакет, чтоб он автоматически проходил по тем-же определенным адресам, чтобы уже не бродил по Интернету в поисках пути!!!
ты не сможешь этого сделать. Да и это противоречит принципам Internet. Настройка маршрутизации не твоя задача. Если ты видишь, что твой трафик в америку идет через Новую Гвинею - то ты в принципе можешь обратиться к провайдеру, чтобы он связался с соответствующими людьми и это было исправлено. Хоя не исключено, что через Новую Гвинею твой пакет дойдет быстрее, чем по другому пути...


 
Brand   (2002-06-18 23:02) [12]

>Wonder
Пусть у меня есть комп в локальной сети с нереальным IP=192.168.0.1
У сервера моей локальной сети, который подключается к инету через Dial-Up пусть провайдер к примеру присвои реальный IP=190.132.32.43
Так вот, как мне к примеру с совсем левого компа к примеру с адресом IP=180.32.43.43 послать пакет именно моему компу (IP=192.168.0.1)?
Как-же это надо настроить TCP/IP чтоб он сам со всем разобрался?


 
Wonder   (2002-06-19 12:09) [13]

А в этой ситуации тебе не поможет и явное задание маршрута, потому как его просто не существует.
Маршрутизация подразумевает под собой связь между сетями и подсетями некой глобальной сети (как интернет).
Твоя локальная сеть не является частью инета, поэтому разговор о маршрутизации тут вообще неуместен.


 
Malder   (2002-06-19 12:50) [14]

Brand, IP адреса обычно не называют реальными и нереальными. А называют внешними и внутренними. Так вот, чтобы связаться с компом в инете, он должен иметь внешний IP.
Хотя в твоем случае есть варианты. Если какой-нибудь компьютер (роутер) (который имеет IP как внутир локалки, так и в интернете) выступит в качестве гейта, то можно подлючиться к локальной сети. То есть открыть вторичное соединение с присвоением интранет адреса. Возможны и другие варианты...


 
brand   (2002-06-19 15:29) [15]

>Malder
Класс, мне нравится. Есть такой гейт в локалке. Аааа, как это программными средствами сделать?


 
Malder   (2002-06-20 02:34) [16]

М-м-м. Не знаю. Вторичное соединение в виндовс можно установить с помощью программы COM/IP. Это со стороны клиента. А вот со стороны сервера. Даже не знаю. Сервер должен "принять вызов", установить PPP соединение и выделить IP. Сложно это думаю. Но если интересно - могу поспращивать людей, может что подскажут.


 
Malder   (2002-06-20 16:26) [17]

Хм. А действительно. Пришла идея так сказать. А почему бы на использовать VPN ? И VPN клиентом дозваниваться до локалки.


 
Brand   (2002-06-21 09:45) [18]

Ничего себе. Не думал, что это так сложно.


 
Malder   (2002-06-21 16:09) [19]

А чего сложного ?
VPN в виндовс встроен. ВПИ сервер есть в NT server


 
brand   (2002-06-21 18:45) [20]

А где можно про это почитать, потому-что я первый раз об этом слышу?


 
Malder   (2002-06-22 00:06) [21]

www.ya.ru: "VPN"



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.09.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.007 c
1-3329
кондратий
2002-08-21 17:14
2002.09.02
как узнать открыт ли файл ...


1-3375
Nikolai_S
2002-08-22 11:05
2002.09.02
Работа с MS Excel через COM в Дельфи


1-3351
AL2002
2002-08-21 00:01
2002.09.02
Как добавить в ListBox столбики...


3-3259
kserg@ukr.net
2002-08-12 13:42
2002.09.02
Можно ли подставить только QReport ?


6-3555
Brand
2002-06-15 23:14
2002.09.02
Маршрут пакета





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский