<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог НТЦ Метротек &#187; loopback</title>
	<atom:link href="http://blog.metrotek.spb.ru/tag/loopback/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.metrotek.spb.ru</link>
	<description>блог разработчиков</description>
	<lastBuildDate>Sat, 21 Jan 2012 12:36:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Беркут-ETL и Cisco. Да будет шлейф!</title>
		<link>http://blog.metrotek.spb.ru/2009/02/06/bercut-etl-i-cisco/</link>
		<comments>http://blog.metrotek.spb.ru/2009/02/06/bercut-etl-i-cisco/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 14:34:17 +0000</pubDate>
		<dc:creator>Алексей Литвинов</dc:creator>
				<category><![CDATA[b3et]]></category>
		<category><![CDATA[b3etl]]></category>
		<category><![CDATA[интересное]]></category>
		<category><![CDATA[loopback]]></category>

		<guid isPermaLink="false">http://blog.metrotek.spb.ru/?p=563</guid>
		<description><![CDATA[Так почему же Cisco &#171;роняла&#187; линк порта, когда к нему подключали Беркут-ET/Беркут-ETL в режиме шлейфа? Как мы и предполагали, дело оказалось в keepalive фреймах. Для обнаружения петель на канальном уровне, Cisco периодически шлёт такие фреймы. Если на порту был принят keepalive с mac-адресом данного порта, то cisco определяет петлю на порту и опускает линк. Как [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-566" src="http://blog.metrotek.spb.ru/wp-content/uploads/2009/02/b3etlvscisco.png" alt="b3etlvscisco" width="170" height="170" />Так почему же Cisco &#171;роняла&#187; линк порта, когда к нему подключали <a href="http://metrotek.spb.ru/b3et.html">Беркут-ET</a>/<a href="http://metrotek.spb.ru/b3etl.html">Беркут-ETL</a> в режиме шлейфа?</p>
<p>Как мы и предполагали, дело оказалось в keepalive фреймах. Для обнаружения петель на канальном уровне, Cisco периодически шлёт такие фреймы. Если на порту был принят keepalive с mac-адресом данного порта, то cisco определяет петлю на порту и опускает линк.</p>
<p>Как оказалось, в cisco&#8217;вских keepalive фреймах mac-адреса источника и получателя совпадают и равны mac-адресу порта с котрого были отправлены&nbsp;(у dlink, zyxel не так), вот и понятно почему при шлейфах 2 и 3 уровней блокировался порт (опускался линк).</p>
<p>Поэтому решение довольно простое: отфильтровывать фреймы с ethertype 0&#215;9000&nbsp;(он используется для cisco keepalive). Так что теперь все будет в порядке.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metrotek.spb.ru/2009/02/06/bercut-etl-i-cisco/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Шлейф распознаётся как шлейф. что не так?</title>
		<link>http://blog.metrotek.spb.ru/2009/01/27/loopback-is-loopback/</link>
		<comments>http://blog.metrotek.spb.ru/2009/01/27/loopback-is-loopback/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 17:50:06 +0000</pubDate>
		<dc:creator>Антон Фельдман</dc:creator>
				<category><![CDATA[b3et]]></category>
		<category><![CDATA[b3etl]]></category>
		<category><![CDATA[интересное]]></category>
		<category><![CDATA[loopback]]></category>
		<category><![CDATA[странное]]></category>

		<guid isPermaLink="false">http://blog.metrotek.spb.ru/?p=332</guid>
		<description><![CDATA[Внезапно выяснилось, что cisco 3350 слишком умная и распознаёт наш GbE-дивайс (Беркут-ЕТ и Беркут-ETL), работающий в режиме loopback, как loopback device. И ничего удивительного в этом нет. Я, например, когда вижу на улице автомобиль, идентифицирую его как автомобиль, а не как бешеную бродячую собаку. То есть, на первый взгляд циска ведёт себя адекватно. Но&#8230; Всё [...]]]></description>
			<content:encoded><![CDATA[<p>Внезапно выяснилось, что cisco 3350 слишком умная и распознаёт наш GbE-дивайс (Беркут-ЕТ и Беркут-ETL), работающий в режиме loopback, как loopback device. И ничего удивительного в этом нет. Я, например, когда вижу на улице автомобиль, идентифицирую его как автомобиль, а не как бешеную бродячую собаку. То есть, на первый взгляд циска ведёт себя адекватно. Но&#8230;</p>
<p>Всё бы ничего, но она (циска) при этом напрочь отключает порт, к которому дивайс подключён. Внимание, вопрос: что не так и как должен вести себя прибор в этом случае?<span id="more-332"></span></p>
<p>Ну, если loopback первого уровня, то всё понятно: фреймы, уходящие с порта, возвращаются обратно без изменений. Следовательно, роутер может легко принять решение о зацикливании трафика и блокировать порт.</p>
<p>На самом деле, loopback 1-го уровня не использовался (это мы завтра узнаем ;), а в случае петли второго и третьего уровней пакеты при прохождении через наш дивайс изменяются (mac1<->mac2, ip1<->ip2). Беглое чтение документации на маршрутизатор серии Cisco3400 дало понять, что это особенность реализации протокола STP (Spanning Tree Protocol, <a href="http://www.cisco.com/en/US/tech/tk389/tk621/tsd_technology_support_protocol_home.html">см.</a>) в роутерах и свичах от Cisco, которые блокируют порт, на котором обнаружен loopback. </p>
<p>В общем, есть подозрение, что проблема в том, что наш loopback заворачивает BPDU (Bridge Protocol Data Unit), которыми свичи обмениваются в процессе работы как раз для определения &laquo;левых&raquo;  петель.</p>
<p>Увы, это пока лишь гипотеза и требует как теоретического, так и экспериментального подтверждения, чем мы завтра и займёмся.</p>
<p>Подробно и доступно алгоритм STP и BPDU описаны в <a href="http://en.wikipedia.org/wiki/Spanning_tree_protocol#Bridge_Protocol_Data_Units_.28BPDUs.29">википедии</a>.</p>
<p>Литература: IEEE 802.1D-2004 и документация Cisco.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metrotek.spb.ru/2009/01/27/loopback-is-loopback/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

