return ((ArpPacket)packet).getHeader().getDstHardwareAddr();
assertEquals(protocolLength, h.getProtocolAddrLength()); assertEquals(protocolLength, (byte) h.getProtocolAddrLengthAsInt()); assertEquals(dstHardwareAddr, h.getDstHardwareAddr()); assertEquals(srcHardwareAddr, h.getSrcHardwareAddr()); assertEquals(dstProtocolAddr, h.getDstProtocolAddr());
@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(); }
@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.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(((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(); }