builder .getOuterOf(IpV4Packet.Builder.class) .payloadBuilder(new SimpleBuilder(defragmentedIpV4Packet));
.fragmentOffset((short) 0) .payloadBuilder( new SimpleBuilder( PacketFactories.getFactory(Packet.class, IpNumber.class) .newInstance(
EthernetPacket ep = eb.payloadBuilder(new SimpleBuilder(p)).build(); dumper.dump(ep, ts); list.add(p); orgPacket, eb.payloadBuilder(new SimpleBuilder(IpV4Helper.defragment(list))).build());
@Override protected Packet getWholePacket() { EthernetPacket.Builder eb = new EthernetPacket.Builder(); eb.dstAddr(MacAddress.getByName("aa:bb:cc:dd:ee:ff")) .srcAddr(MacAddress.getByName("11:22:33:44:55:66")) .type(EtherType.getInstance((short) packet.length())) .payloadBuilder(new SimpleBuilder(packet)) .paddingAtBuild(true); return eb.build(); }
@Override protected Packet getWholePacket() { EthernetPacket.Builder eb = new EthernetPacket.Builder(); eb.dstAddr(MacAddress.getByName("aa:bb:cc:dd:ee:ff")) .srcAddr(MacAddress.getByName("11:22:33:44:55:66")) .type(EtherType.getInstance((short) packet.length())) .payloadBuilder(new SimpleBuilder(packet)) .paddingAtBuild(true); return eb.build(); }
@Override protected Packet getWholePacket() { EthernetPacket.Builder eb = new EthernetPacket.Builder(); eb.dstAddr(packet.getHeader().getDstHardwareAddr()) .srcAddr(packet.getHeader().getSrcHardwareAddr()) .type(EtherType.ARP) .payloadBuilder(new SimpleBuilder(packet)) .paddingAtBuild(true); return eb.build(); }
@Override protected Packet getWholePacket() { EthernetPacket.Builder eb = new EthernetPacket.Builder(); eb.dstAddr(((ArpPacket) packet.getPayload()).getHeader().getDstHardwareAddr()) .srcAddr(((ArpPacket) packet.getPayload()).getHeader().getSrcHardwareAddr()) .type(EtherType.DOT1Q_VLAN_TAGGED_FRAMES) .payloadBuilder(new SimpleBuilder(packet)) .paddingAtBuild(true); return eb.build(); }
@Override protected Packet getWholePacket() { EthernetPacket.Builder eb = new EthernetPacket.Builder(); eb.dstAddr(((ArpPacket) packet.getPayload()).getHeader().getDstHardwareAddr()) .srcAddr(((ArpPacket) packet.getPayload()).getHeader().getSrcHardwareAddr()) .type(EtherType.getInstance((short) packet.length())) .payloadBuilder(new SimpleBuilder(packet)) .paddingAtBuild(true); return eb.build(); }
@Override protected Packet getWholePacket() { LlcPacket llc = new LlcPacket.Builder() .dsap(LlcNumber.SNAP) .ssap(LlcNumber.SNAP) .control( new LlcControlUnnumbered.Builder() .modifierFunction(LlcControlModifierFunction.UI) .pfBit(false) .build()) .payloadBuilder(new SimpleBuilder(packet)) .build(); EthernetPacket.Builder eb = new EthernetPacket.Builder(); eb.dstAddr(((ArpPacket) packet.getPayload()).getHeader().getDstHardwareAddr()) .srcAddr(((ArpPacket) packet.getPayload()).getHeader().getSrcHardwareAddr()) .type(EtherType.getInstance((short) llc.length())) .payloadBuilder(new SimpleBuilder(llc)) .paddingAtBuild(true); return eb.build(); }
.type(IcmpV4Type.ECHO) .code(IcmpV4Code.NO_CODE) .payloadBuilder(new SimpleBuilder(packet)) .correctChecksumAtBuild(true);
.srcAddr(srcAddr) .dstAddr(dstAddr) .payloadBuilder(new SimpleBuilder(packet)) .correctChecksumAtBuild(true);
.srcAddr(srcAddr) .dstAddr(dstAddr) .payloadBuilder(new SimpleBuilder(packet)) .correctChecksumAtBuild(true);
.srcAddr(srcAddr) .dstAddr(dstAddr) .payloadBuilder(new SimpleBuilder(packet)) .correctChecksumAtBuild(true);
.srcAddr(srcAddr) .dstAddr(dstAddr) .payloadBuilder(new SimpleBuilder(packet)) .correctChecksumAtBuild(true);
.srcAddr(srcAddr) .dstAddr(dstAddr) .payloadBuilder(new SimpleBuilder(packet)) .correctChecksumAtBuild(true);
.srcAddr(srcAddr) .dstAddr(dstAddr) .payloadBuilder(new SimpleBuilder(packet)) .correctChecksumAtBuild(true);
.srcAddr(srcAddr) .dstAddr(dstAddr) .payloadBuilder(new SimpleBuilder(packet)) .correctChecksumAtBuild(true);
.srcAddr(srcAddr) .dstAddr(dstAddr) .payloadBuilder(new SimpleBuilder(packet)) .correctChecksumAtBuild(true);
.srcAddr(srcAddr) .dstAddr(dstAddr) .payloadBuilder(new SimpleBuilder(packet)) .correctChecksumAtBuild(true);
.srcAddr(srcAddr) .dstAddr(dstAddr) .payloadBuilder(new SimpleBuilder(packet)) .correctChecksumAtBuild(true);