JOE (20.11.2003 17:48:17)
Hm, to je jen taková myšlenka. Poloduplex si představuji tak, že když stanice vysílá nemůže současně přijímat, a naopak. Nevím jaký je v tom přesně mechanismus, ale asi časové střídání. Pokud tedy posílám data, nemohu je zároveň přijímat. Úvaha - příjem a vysílání se bude střídat po 1s (100kb dat), Dejme tomu že je linka zagregovaná a mám 100kb/s v obou směrech. Přijmu 100kb, odešlu 100kb, přijmu, odešlu. Pak tedy čas pro stažení 1000kb bude 20 vteřin. Pokud bych jen přijímal, čas bude jen 10 vteřin. A je mi jedno jestli mám k modemu 10Mb nebo 100Mb linku, pokud vysílám nemohu prostě stahovat, a když mám čas pro stahování mohu stahovat jen rychlostí která je za modemem. Snad leda že by modem měl buffer kam by se dorazivší data uložila a já bych si je ve svém čase stáhnul větší rychlostí ve stejném vyhrazeném čase. Toť má doměnka, kdož to ví jak je to doopravdy, nechť se vyjádří.
Adam (20.11.2003 21:10:55)
Potom se nabizi otazka proc se nekdo namahal delat full-duplex modem, kdyz to neovnilni...
Baracudda (20.11.2003 23:25:10)
Vetsina modemu, ktere maji fullduplex funguji zaroven jako routery/switche, u kterych uz fullduplex vyznam ma, jelikoz zaroven zprostredkovaji komunikaci mezi pocitaci na LAN, ktera probiha na mnohem vyssich rychlostech nez ADSL.
Zkuste si treba mezi dvema pocitaci navzajem kopirovat dva soubory. Na 10 Mbit poloduplexu bude rychlost rekneme 400 KB v kazdem smeru. Na fullduplexu to bude cca 800 KB.
Ovsem pri rychlostech 50-100 KB (ADSL) se nema sanci nejake zpomaleni projevit.
JOE (21.11.2003 15:58:35)
Ještě mě tak napadlo, pokud budu na čistém 10Mb/s Ethernetu ve full duplexu zároveň naplno vysílat i přijímat, také tedy dojde ke zpomalení downloadu, protože nebudu moci odeslat ACK?
Miroslav Šilhavý (21.11.2003 16:00:32)
Ano. Nejde jen o ACK ale o mnoho dalších věcí... Pokuste se např. vytížit upload naplno (nemusíte to žhavit do megabitů, stačí si seškrtit linku) a pak otevřít web stránku s např. 50ti malými obrázky.
Miroslav Šilhavý (21.11.2003 16:04:23)
Na 10 Mbit lince to však nebude tak drastické. Vezmeme-li, že většinou max. velikost paketu (MTU) bývá 1500 bajtů, pak např. u pomalé linky by stačilo na problémy zatížení jen z 60%, zatímco u rychlé např. 99%.
Floyd (27.6.2007 17:43:25)
http://6aedc51fd7bba0d926e242c859d4ef2e-t.anvtzv.org 6aedc51fd7bba0d926e242c859d4ef2e [url]http://6aedc51fd7bba0d926e242c859d4ef2e-b1.anvtzv.org[/url] [url=http://6aedc51fd7bba0d926e242c859d4ef2e-b2.anvtzv.org]6aedc51fd7bba0d926e242c859d4ef2e[/url] [u]http://6aedc51fd7bba0d926e242c859d4ef2e-b3.anvtzv.org[/u] 07a59898c1f6ca0ba37d02b2c79268a0
Baracudda (20.11.2003 23:19:34)
O poloduplexu se mluvi na strane od modemu k Vasemu pocitaci, tedy na 10Mbitovem ethernetu (u modemu ST Home). ADSL linka je samozrejme fullduplexni (zaroven se vysila i prijima). Pres 10Mbit neni problem prenest tech par dat co modem stahne, i kdyz je eth. poloduplexni. Modem samozrejme ma v sobe buffer.
Proc vlastne dochazi ke zpomalovani:
U kazdeho TCP spojeni pote, co Vas pocitac obdrzi TCP paket, odesle zpet potvrzujici TCP paket s nastavenym priznakem ACK (informujici vysilajiciho o tom, ze informace dorazila v poradku). K odeslani ACK paketu potrebuje vyuzit uploadu (data jdou od Vas pryc). Pokud zatizite upload na maximum dojde k tomu, ze ACK pakety jsou zpozdeny/nedorazi vubec (protoze linka je ucpana) a dusledem toho vysilaci stroj zpomali rychlost, jakou data posila (prirozeny jev u protokolu TCP/IP) - Vam klesne download.
Doufam, ze se mi to povedlo vysvetlit dostatecne srozumitelne.
Nargon (21.11.2003 12:39:57)
No vida tady to vypada na prvni poradny vysvetleni problemu proc se to zpomaluje. Mne se taky nezdalo ze ten poloduplex mezi PC a modemem se da natolik zatizit ze by to nezvladalo.
JOE (21.11.2003 15:52:23)
Zajímavé, jak funguje mechanizmus odeslání paketu ACK, když linku zatěžuji vysíláním ? Paket ACK musí čekat až bude linka volná, neumí se prostě přednostně vřadit do proudu ostatních paketů ? Jaké je v tom pravidlo, přeci nebude čekat až přestanu vysílat? Jestliže má modem buffer a dorazí mu do něj dva pakety vyžadující potvrzení, stejně asi dojde ke zdržení než je dostane PC z buferu. A celkem bych řekl že dost modemů/routerů má pouze jedno eth rozhraní a jsou vyráběny jako fullduplex. Že by na to half duplex neměl vůbec vliv?
Miroslav Šilhavý (21.11.2003 15:58:31)
Prioritizace je součástí řešení QoS, ACK lze prioritizovat. Ale obávám se, že modemy to řešit nebudou. Do modemu už by měl dat. tok přijít zprioritiozovaný... Bohužel, vše je za cenu něčeho. Čím má být prioritizace důkladnější, tím větší "buffer" je potřeba... A s velikostí bufferu zase roste střední latence...
Eventuelně může QoS nasadit ISP, i na uplink, je to sice méně efektivní, ale jde to.
Duplexitu bych do toho moc nepletl. 10 megabitů i když v poloduplexu je pořád s rezervou daleko, daleko víc než 1024/256 kbit... Pokles výkonu (kvůli pomaleji vyřešeným kolizím) bych počítal max. na desetiny procenta...