Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: mr.M 28. 08. 2013, 13:10:21
-
Zdravím měl bych dotaz ohledně toho jak vyřešit následující problém: doma mám od ISP kabel do switche z toho další dva vedou 1 do routeru a 1 do set-to-boxu na IPTV... Bohužel když jsem realizoval síť natáhl jsem k TV jen jeden kabel (část je ve zdi) a teď řeším jak propojit htpc se zbytkem sítě. Situaci vám objasní přiložené obrázky. Router, přes který to běží je TL-WR740N od TP-Link - v něm providerovo OpenWRT. Nějakou dobu IT studuji a tak bych si tipl, že by to šlo řešit třeba přes VLAN, ale nikdy jsem to nezkoušel a ani nevím jestli je to správné řešení. Díky za všechny nápady :-)
Výchozí stav
(http://img827.imageshack.us/img827/764/3jtx.png) (http://imageshack.us/photo/my-images/827/3jtx.png/)
Budoucnost
(http://img35.imageshack.us/img35/5918/ojis.png) (http://imageshack.us/photo/my-images/35/ojis.png/)
-
Ten obrázek to spíš zamlžil, jestli to dobře chápu, chceš prostě dát k televizi HTPC, ale k televizi vede jenom jeden kabel? Tak k televizi prostě vraž switch a do něj zapoj televizi, HTPC a ten kabel ze zdi.
-
Taky nerozumím problému. Tazatel asi switch nikdy neviděl. ::) ;D
-
Ano VLANy jsou to, co potřebuješ. Dostaneš se do toho routeru? Pokud ano, tak v něm poedituj soubor /etc/config/network. Hledej v něm něco takového:
config switch_vlan
option device 'eth0'
option vlan '1'
option ports '0t 2 3 4 5'
config switch_vlan
option device 'eth0'
option vlan '2'
option ports '0t 1'
Tím jsou definovány dvě vlany, první propojuje všechny zásuvky LAN s interním portem co vede do SoCu (0t). To „t' u interního portu znamená, že provoz bude tagován − mezi Ethernetovou a IP hlavičkou bude vložena hlavička identifikující číslo VLANy podle IEEE 802.1q. Druhá vlana s číslem 2 protojuje WAN konektor s interním portem.
Pokud potřebuješ do jednoho kabelu dostat LAN i WAN vlanu, můžeš konfiguraci upravit takto:
config switch_vlan
option device 'eth0'
option vlan '1'
option ports '0t 2t 3 4 5'
config switch_vlan
option device 'eth0'
option vlan '2'
option ports '0t 1 2t'
Poté se obě vlany objeví na portu s číslem dva, což bude ten LAN port, co je nejblíž WAN portu. Tím je konfigurace na straně routeru hotová. Ještě je ale potřeba na HTPC vlany znovu rozdělit. Pokud je to linux, dělá se to buď příkazem vconfig nebo pomocí iproute2:
# ip link add link eth0 name eth0.1 type vlan id 1
# ip link add link eth0 name eth0.2 type vlan id 2
Od té chvíle se rozhraní eth0.2 bude tvářit jako by bylo zapojeno do switche před routerem, eth0.1 bude jako by bylo připojeno za routerem.
-
Tazatel switch viděl. Jenomže, ten kabel co mi vede do set-to-boxu není v routeru, kde je dhcp... výchozí stav je ten, že kabel ze switche vede do WAN routeru a do toho STB.... tudíž z toho usuzuji, že set-to-box má jinou IP od providera než zbytek sítě...
-
Ten obrázek to spíš zamlžil, jestli to dobře chápu, chceš prostě dát k televizi HTPC, ale k televizi vede jenom jeden kabel? Tak k televizi prostě vraž switch a do něj zapoj televizi, HTPC a ten kabel ze zdi.
Já to chápu tak, že tazatel má doma router, ale IPTV na bázi multicastu jím neprolézá. Proto potřebuje mít připojenou TV před routerem, zároveň ale z nějakého důvodu chce ostatní IP konektivitu realizovat výhradně prostřednictvím routeru (možná ISP šetří s adresami na WAN straně).
Dalším řešením by bylo na router nainstalovat igmpproxy, která ti zpřístupní multicast i na LAN portech. Ale pozor, pak je potřeba oddělit drátovou a Wi-Fi síť a pouštět multicast jen do drátové, jinak to tu Wi-Fi zruší. Další možností je na router nainstalovat udpxy a koukat na IPTV pomocí HTTP protokolu.
-
Ondřej Caletka: ano přesně tak, jak popisujete to nastavení VLAN jsem to myslel... děkuji :-)
-
Řekl bych, že ano, ale raději se zeptám. To rozdělení sítě před HTPC lze provést i switchem, který umí VLAN(y) např. Netgear GS105E že?
-
"Hardwarove reseni" by mohlo byt: http://www.alza.cz/rozbocka-utp-stp-kabelu-stinena-d235900.htm ale fungovalo by to jenom 100Mb/s...
-
Nefunguje to proto, že nefunguje správně multicast join, není správně nastaveno igmp snooping. Domácí routery za 200 Kč to neumí a umět nebudou.
Mohlo by to fungovat obráceně, tedy router od ISP jako první a domácí router těsně k PC a IPTV, ale nedá se to zaručit.
Je možné z jednoho kabelu ve zdi udělat 2x ethernet, jsou tam 4 páry a na 100 mbps ethernet stačí 2.
-
Za předpokladu, že do portu 1 mi vede ten s těmi 2 VLANy, tak by toto mohlo fungovat ne?
(http://i42.tinypic.com/mr7qyh.png)
-
"UPDATE": testnul jsem to a něco je špatně.. :-)
-
Jak už tu zaznělo, laborování s VLANy na laciném SOHO routeru, zejména pokud jsou ve hře i multicasty, bude značně netriviální a nemusí vést k úspěchu. Vzhledem k tomu, že ten tvůj router umí stejně jen 100 Mbit/s, použil bych ty rozdvojky jak píše kuba, umožní to po jednom kabelu vést dva zcela oddělené 100 Mbit spoje. A dá se to koupit výrazně levněji než na Alza. http://www.mader.cz/rj45-yadapter-stinenyequip.
-
Řekl bych, že ano, ale raději se zeptám. To rozdělení sítě před HTPC lze provést i switchem, který umí VLAN(y) např. Netgear GS105E že?
Nenašel jsem, jestli ten swich umí trunky, ale podle obrázku, že do jednoho PC vedou dvě různé barvičky by to asi trunky umět mělo. Na tom screenshotu ale není vidět, že by tam nějak bylo označeno, že port 1 má být trunk. Asi nejlepší bude podívat se tcpdumpem.
-
jde to tam nastavit... takže port 1 má být trunk a ostatní? Z toho co jsem četl, tak trunk bude ten port, kde jsou ty 2 VLANy tj. že to pak bude v obou VLANách, co tam potřebuji nastavit....?
-
Přesně tak, port 1 trunk, ostatní bez trunku. Ostatně dát jeden port do více VLAN bez trunku je docela nesmysl. Co by pak switch s provozem z takového portu měl dělat?
Ještě to může zkomplikovat číslo nativní VLANy, což je ta VLAN, která funguje na trunk portu bez 802.1q tagu. Obvykle to bývá jednička. To může taky způsobovat problém, pak by switch provoz VLANy 1 neznačkoval a druhý switch by ho nemusel správně zatřídit. Řešením je změnit nativní VLAN na něco jiného (pokud to jde), nebo přečíslovat VLANy tak, aby se jednička nepoužívala.
-
Prosím vás, jsem teď trochu zmaten... koukám do nastavení a jednotlivým portům jde nastavit T,U a nebo nic... T=trunk a ty ostatní mají mít co? Přes PVID se tedy nastaví jaká VLANA je na kterém portu, jak tedy řeknu, že na portu 5 je VLAN 2? Přikládám screenshot..
(http://i42.tinypic.com/sxoeuw.png)