Форум: "Сети";
Текущий архив: 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.008 c