Ejemplo n.º 1
0
  public void addLocalRoutes(InternetKnoten knoten) {
    NetzwerkInterface nic;
    long netMask, netAddr;

    ListIterator it = knoten.getNetzwerkInterfaces().listIterator();
    while (it.hasNext()) {
      nic = (NetzwerkInterface) it.next();
      netMask = IP.inetAton(nic.getSubnetzMaske());
      netAddr = IP.inetAton(nic.getIp()) & netMask;

      addRoute(
          new RIPRoute(
              0,
              IP.inetNtoa(netAddr),
              IP.inetNtoa(netMask),
              nic.getIp(),
              bs.holeIPAdresse(),
              nic.getIp(),
              0));
    }
  }