| 
							Mitia
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 «  : 02-03-2006 20:51 »   | 
								
								 | 
							  
							 
							Имеется машина, работает она как бридж через еб-тейблс. Вопрос, как его заставить пропускать трафик с задержкой?... чтобы он пакеты подттормаживал? 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	| 
		
		
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #2 : 03-03-2006 10:38 »   | 
								
								 | 
							  
							 
							Пакет iproute2, утилита tc
  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Mitia
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #3 : 03-03-2006 22:42 »   | 
								
								 | 
							  
							 
							уточнить хочу, они точно для мостов подходят эти методы? У меня именно мост. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #4 : 03-03-2006 23:13 »   | 
								
								 | 
							  
							 
							Они для всего подходят. К каждому сетевому интерфейсу назначена дисциплина очереди пакетов. Утилита tc позволяет настраивать эти очереди. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Mitia
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #5 : 03-03-2006 23:23 »   | 
								
								 | 
							  
							 
							на каком уровне эта штука работает, нужно не на IP. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #6 : 04-03-2006 09:57 »   | 
								
								 | 
							  
							 
							Тут уровни стека протоколов не применимы, т.к. дисциплина подключается к драйверу устройства, а не к сетевым протоколам. Считай, что канальный уровень. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Mitia
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #7 : 16-04-2006 22:05 »   | 
								
								 | 
							  
							 
							вот-с... взялся... Не пашет... 1) надо ограничить исходящий на eth1   tel:~# ifconfig eth0      Link encap:Ethernet  HWaddr 00:C0:20:**:**:**           inet6 addr: fe80::2c0:26ff:fe8e:490f/64 Scope:Link           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           RX packets:7840554 errors:0 dropped:0 overruns:0 frame:0           TX packets:4073008 errors:0 dropped:0 overruns:0 carrier:0           collisions:8084 txqueuelen:1000           RX bytes:741806584 (707.4 MiB)  TX bytes:1961121914 (1.8 GiB)           Interrupt:12 Base address:0x6100
  eth1      Link encap:Ethernet  HWaddr 00:C0:26:**:**:**           inet6 addr: fe80::2c0:26ff:fe11:438d/64 Scope:Link           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           RX packets:3615636 errors:0 dropped:0 overruns:0 frame:0           TX packets:7546679 errors:167 dropped:0 overruns:0 carrier:298           collisions:23846 txqueuelen:1000           RX bytes:1748858169 (1.6 GiB)  TX bytes:701690393 (669.1 MiB)           Interrupt:11 Base address:0x6300
  eth2      Link encap:Ethernet  HWaddr 00:60:08:**:**:**           inet6 addr: fe80::260:8ff:fee8:9a8e/64 Scope:Link           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           RX packets:436747 errors:0 dropped:0 overruns:0 frame:0           TX packets:3733616 errors:0 dropped:0 overruns:0 carrier:108           collisions:180 txqueuelen:1000           RX bytes:208863671 (199.1 MiB)  TX bytes:256247290 (244.3 MiB)           Interrupt:9 Base address:0x6200
  lo        Link encap:Local Loopback           inet addr:127.0.0.1  Mask:255.0.0.0           inet6 addr: ::1/128 Scope:Host           UP LOOPBACK RUNNING  MTU:16436  Metric:1           RX packets:428 errors:0 dropped:0 overruns:0 frame:0           TX packets:428 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:0           RX bytes:30568 (29.8 KiB)  TX bytes:30568 (29.8 KiB)
  bbler   Link encap:Ethernet  HWaddr 00:60:08:**:**:**           inet addr:169.254.75.50  Bcast:169.254.255.255  Mask:255.255.0.0           inet6 addr: fe80::260:8ff:fee8:9a8e/64 Scope:Link           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           RX packets:3607705 errors:0 dropped:0 overruns:0 frame:0           TX packets:20668 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:0           RX bytes:186905928 (178.2 MiB)  TX bytes:3360811 (3.2 MiB)
 
  2) делаю так
  tc qdisc del dev eth1 root tc qdisc add dev eth1 root handle 1 htb default 10 r2q 10 tc class add dev eth1 parent 1: classid 1:2 htb rate 27Kbit ceil 210Kbit burst 15k tc qdisc add dev eth1 parent 1:2 handle 2 sfq perturb 10
  Я особо не вдавался в эти чуждые мне вещи, rq2=10, т.к. пропускной канал в принципе гдето 512 кбит... Ограничиваю каждому до 27кбит, максимальная ширина, которую делят = 210кбит. Что такое burst не совсем понял - что-то типа трафика между чем-то и чем-то.
  В общем от выше написанных строк результат нулевой.
  P.S/: пробовал и так: tc qdisc add dev eth1 root tbf rate 27kbit burst 6kbit latency 10
  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #8 : 17-04-2006 05:32 »   | 
								
								 | 
							  
							 
							Mitia, проверить не смогу, но что точно скажу, что пакеты нужно классифицировать фильтрами того же tc. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Mitia
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #9 : 17-04-2006 21:53 »   | 
								
								 | 
							  
							 
							в общем такое очучение, что просто в ядре нет поддержки qos или чего-то еще... команды ошибок не выдают, однако реакция нулевая на правила..
  Как проверить, есть ли нужные пакеты и включена ли поддержка..и поддержка чего должна быть?  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #10 : 18-04-2006 06:40 »   | 
								
								 | 
							  
							 
							Mitia, если бы небыло встроенной поддержки, или не были подгружены необходимые модули, то tc ругалась бы.
  В инете мне встречались примеры. Попробуй поискать. Возможно, что на opennet 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Mitia
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #11 : 18-04-2006 20:33 »   | 
								
								 | 
							  
							 
							eth0 ограничивает, а вот eth1 и eth2 - ноль эмоций... eth0 смотрит в сеть, 1 и 2 - на рутеры...
  может есть какие мылси? 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	| 
		
		
	 | 
	 |