добрый вечер, друзья! :)
хочу спросить у админов [так как я всего-лишь простой пользователь, а админы наверное знают ответ]..
вот есть 4 компьютера. назовём их «A», «B», «C», «D». все соединены по Ethernet (ни каких маршрутизаторов между ними).
представим следующий мысленный эксперимент:
компьютер «A» передаёт TCP-поток-данных компьютеру «C». (на всей возможной скорости).
...и одновременно с этим...
компьютер «B» передаёт TCP-поток-данных компьютеру «D». (на всей возможной скорости).
вот именно такая активность (и ни какая другая).
и допустим что существует 3 способа соединения этих компьютеров:
СПОСОБ #0 (эталонный способ):
+------------------+ +------------------+
| | | |
| Computer "A0" [<-------+ +-------->] Computer "C0" |
| (100 Mbit/s) | | | | (100 Mbit/s) |
| | | | | |
+------------------+ | | +------------------+
| |
+------------------+ | | +------------------+
| | | | | |
| Computer "B0" [<-----+ | | +----->] Computer "D0" |
| (100 Mbit/s) | | | | | | (100 Mbit/s) |
| | | | | | | |
+------------------+ | | | | +------------------+
| | | |
+-----------------+ | | | |
| | | | | |
| | | | | |
| [<-------+ | | |
| | | | |
| [<---------+ | |
| Ethernet | | |
| Switch "X0" [<------------+ |
| (100 Mbit/s) | |
| [<---------------+
| |
| [
| |
| |
+-----------------+
СПОСОБ #1:
+------------------+ +------------------+
| | | |
| Computer "A1" [<-------+ +-------->] Computer "C1" |
| (100 Mbit/s) | | | | (100 Mbit/s) |
| | | | | |
+------------------+ | | +------------------+
| |
+------------------+ | | +------------------+
| | | | | |
| Computer "B1" [<-----+ | | +----->] Computer "D1" |
| (100 Mbit/s) | | | | | | (100 Mbit/s) |
| | | | | | | |
+------------------+ | | | | +------------------+
| | | |
+-----------------+ | | | | +-----------------+
| | | | | | | |
| | | | | | | |
| [<-------+ | | +----->] |
| | | | | |
| [<---------+ +-------->] |
| Ethernet | | Ethernet |
| Switch "X1" [<--------------------->] Switch "Y1" |
| (100 Mbit/s) | | (100 Mbit/s) |
| [ ] |
| | | |
| [ ] |
| | | |
| | | |
+-----------------+ +-----------------+
СПОСОБ #2:
+------------------+ +------------------+
| | | |
| Computer "A2" [<-------+ +-------->] Computer "C2" |
| (100 Mbit/s) | | | | (100 Mbit/s) |
| | | | | |
+------------------+ | | +------------------+
| |
+------------------+ | | +------------------+
| | | | | |
| Computer "B2" [<-----+ | | +----->] Computer "D2" |
| (100 Mbit/s) | | | | | | (100 Mbit/s) |
| | | | | | | |
+------------------+ | | | | +------------------+
| | | |
+-----------------+ | | | | +-----------------+
| | | | | | | |
| | | | | | | |
| [<-------+ | | +----->] |
| | | | | |
| [<---------+ +-------->] |
| Ethernet | | Ethernet |
| Switch "X2" [<--------------------->] Switch "Y2" |
| (100 Mbit/s) | | (100 Mbit/s) |
| [<--------------------->] |
| | | |
| [<--------------------->] |
| | | |
| | | |
+-----------------+ +-----------------+
вопрос: будет ли разница в скоростях передачи данных (A->C, B->D) ?, сравнивая скорости для случаев:
- СПОСОБ #1 медленнее чем СПОСОБ #2 ?
- СПОСОБ #0 быстрее чем СПОСОБ #1 ?
- СПОСОБ #0 быстрее чем СПОСОБ #2 , или одинаково ?
уточнение: в качестве свича — допустим пусть будет какой-нибудь самый дешёвый.. например: http://www.dns-shop.ru/catalog/i123302/kommutator-d-link-des-1005a-5x10-100ba...
ещё уточнение: время отклика (ping) не важно. важна только скорость передачи данных. и только для A->C и B->D
реторическая заметка: «при чём тут линукс? при том что в linux есть возможность делать — Ethernet Bonding ( https://www.kernel.org/doc/Documentation/networking/bonding.txt ).. но перед тем как делать Ethernet Bonding — важно понять как ведут себя Ethernet-свичи в ситуации пока-ещё без Ethernet Bonding»