MipClasses

De la Wiki.lug.ro
Salt la: navigare, căutare

Autor: Alin Nastac [mrness[at]loginet.ro]

Acest program citeşte de la stdin o listă de prefixe IP, le reduce prin compunerea claselor vecine şi afişează la stdout, funcţie de parametrii cu care este rulat: a) lista de prefixe reduse sau b) un output compatibil cu iptables-restore care are ca efect crearea a 1 sau 2 tree-uri de chain-uri iptables prin care se marchează pachetele care au IP-ul src/dst cuprins in lista de prefixe, folosind reguli de tip MARK.

Scopul programului mipclasses este să reducă pe cât posibil numărul mediu de reguli tip MARK pe care le parcurge un pachet IP. În acest scop, primul lucru care-l face este să compună clasele IP vecine astfel încât să reduca numărul lor. Al doilea este să creeze un tree cu 3 nivele. Primul nivel este format din suma claselor reduse la primii 8 biti, al doilea continuă departajarea (dacă este cazul) la primii 16 biti şi ultimul este chiar clasa IP.

Legături externe

http://metropolitana.ineton.ro/