Srivats P
|
9de3f96b20
|
sign: Do not allow port TxMode/StreamsType to be changed while tx is on
|
2016-10-27 21:44:08 +05:30 |
|
Srivats P
|
a79bbb1fcd
|
sign: signed tx stats infra; actual tx signing pending
|
2016-10-23 17:24:23 +05:30 |
|
Srivats P
|
31c2cd2dcb
|
sign: refactored tx stats into a new PcapTxStats class
|
2016-10-19 18:52:35 +05:30 |
|
Srivats P
|
12351d6304
|
sign: Refactored PortTransmitter into PcapTransmitter and PcapTxThread classes. Also broke out PacketSequence and Timestamp stuff into their own files. No change in functionality.
|
2016-09-13 19:05:24 +05:30 |
|
Srivats P
|
eba14bf9a3
|
sign: fix build break for non Windows platforms
|
2016-09-06 20:49:07 +05:30 |
|
Srivats P
|
20fa1dcb69
|
sign: refactor (Pcap)PortTransmitter into a separate file
|
2016-09-06 18:50:08 +05:30 |
|
Srivats P
|
10559c2a56
|
sign: stats infra extended for sign stats
|
2016-08-22 23:26:33 +05:30 |
|
Srivats P
|
fdceca71e8
|
Resolve for mcast dstIp should return mcast dmac
Fixes #192
|
2016-08-15 21:20:19 +05:30 |
|
Srivats P
|
cd100aa6e0
|
Drone checks for updated software version at startup
|
2016-06-07 21:11:38 +05:30 |
|
Srivats P
|
4a2c0066b9
|
Use explicit Recursive ReadWrite lock (needed by Qt >= 4.4); fixes #186
|
2016-06-03 18:54:14 +05:30 |
|
Srivats P
|
2acfb3f25a
|
Fix warnings introduced by recent feature development
|
2016-06-01 20:51:29 +05:30 |
|
Srivats P
|
b6a6b776e1
|
Open Session - Drone on Windows now sends actual /Device/NPF_XXXX as port names - client sets up the ifX style alias and uses that all places; this was needed for comparison of port names while opening sessions for Drones running on Windows
|
2016-05-18 18:37:48 +05:30 |
|
Srivats P
|
8b80b4c3ef
|
Device Emulation (contd.): Checked and decided on a couple of FIXMEs/TODOs
|
2016-03-24 18:47:43 +05:30 |
|
Srivats P
|
fbb56720ba
|
Device Emulation (contd.): Renamed Device List and Device Neighbor List fields so that the names are better reflective of what they contain
|
2016-03-22 20:18:53 +05:30 |
|
Srivats P
|
72bab2737f
|
Device Emulation (contd.): 'Resolve Neighbors' will now resend ARP/NDP requests for unresolved entries
|
2016-03-17 20:12:13 +05:30 |
|
Srivats P
|
259dafa3e9
|
Device Emulation (contd.): Fixed bug where DeviceNeighborList.device_index did not match the correct device in PortDeviceList
|
2016-03-15 18:15:35 +05:30 |
|
Srivats P
|
7561b09c1e
|
Device Emulation (contd.): Implemented display of NDP Cache Device Detail; also fixed missing clear of NDP cache on server
|
2016-03-14 21:16:46 +05:30 |
|
Srivats P
|
db8ad92738
|
Device Emulation (contd.): Assign a random mac address to a DeviceGroup at alloc time to ensure unique device keys when enumerating devices from device groups
|
2016-03-07 21:40:48 +05:30 |
|
Srivats P
|
600bdc1946
|
Device Emulation (contd.): Add check for duplicate/non-existing devices when deviceManager enumerates devices
|
2016-03-07 18:42:14 +05:30 |
|
Srivats P
|
3040c72181
|
Device Emulation (contd.): Optimize getDeviceMac() and getNeighborMac() to return 0 if no devices are configured
|
2016-01-28 21:21:24 +05:30 |
|
Srivats P
|
f6c852495d
|
Device Emulation (contd.): resolveNeighbors() now resolves the device gateway also in addition to looking at transmit packet content to figure out which IPs to resolve
|
2016-01-28 20:01:19 +05:30 |
|
Srivats P
|
754a9ac20e
|
Merge branch 'master' into emul
|
2016-01-27 18:46:07 +05:30 |
|
Srivats P
|
4f6195b8ba
|
Bugfix: On Linux, if a port is unusable for any reason (e.g. if pcap_open failed), it is deleted - at this time, it should also be removed from the allPorts_ list otherwise subsequent traversal of the list accesses the freed LinuxPort object leading to crash.
Fixes #174
|
2016-01-14 20:09:42 +05:30 |
|
Srivats P
|
07dd945f50
|
Device Emulation (contd.): Lookup NDP Cache for IPv6 neighbor mac
|
2016-01-13 21:15:47 +05:30 |
|
Srivats P
|
21197146e2
|
Device Emulation (contd.): Create/Update NDP entry when NS with source TLV received; check for NDP entry when sending IPv6 packet
|
2016-01-12 21:02:19 +05:30 |
|
Srivats P
|
46a09a82e4
|
Device Emulation (contd.): Reduced pcap timeout to improve ping response times
|
2016-01-12 19:08:01 +05:30 |
|
Srivats P
|
3afcb72b8d
|
Device Emulation (contd.): Implemented IPv6 ping (echo) reply
|
2016-01-12 19:03:52 +05:30 |
|
Srivats P
|
f88f8ebd38
|
Device Emulation (contd.): Fix incorrect capture filter
|
2016-01-08 21:59:34 +05:30 |
|
Srivats P
|
04147076c4
|
Device Emulation (contd.): Implemented responding IPv6 NS with NA
|
2016-01-08 20:01:42 +05:30 |
|
Srivats P
|
eff603304e
|
Device Emulation (contd.): Receive, parse IPv6 Neigh Advt and update NDP Table
|
2016-01-06 18:10:28 +05:30 |
|
Srivats P
|
d9be523827
|
Device Emulation (contd.) - Implemented sending of IPv6 Neighbor Solicitation packets for IPv6 resolution
|
2016-01-01 20:17:54 +05:30 |
|
Srivats P
|
0b573d572e
|
Device Emulation (contd.) - added intelligence for single or dual ip stack; fixed pktBuf memory leak
|
2016-01-01 11:59:31 +05:30 |
|
Srivats P
|
aaf6dbcbf2
|
Device Emulation (contd.) - Implemented IPv6 device creation and deletion
|
2015-12-31 20:17:56 +05:30 |
|
Srivats P
|
ea44e55e78
|
Feature (contd.): Device Emulation - Test case and code to support sending ping echo reply in response to received ping echo request
|
2015-12-23 21:18:25 +05:30 |
|
Srivats P
|
03f427ce91
|
Feature (contd.): Device Emulation - Test case and code to support non default vlan TPID
|
2015-12-20 19:33:02 +05:30 |
|
Srivats P
|
71d04b63bc
|
Feature (contd.): Device Emulation - refactored and moved EncapEmulation as a native field of DeviceGroup instead of a extension - now the device_count comment of "per encap" makes more sense with encap at the same level as device_count
|
2015-12-16 20:48:17 +05:30 |
|
Srivats P
|
ad1fb5fc37
|
Feature (contd.): Device Emulation - fixed problems in code and in test case for multi-tagged vlans
|
2015-12-14 21:04:58 +05:30 |
|
Srivats P
|
447b175516
|
Merge branch 'master' into emul
|
2015-12-05 21:47:56 +05:30 |
|
Srivats P
|
8a8242fbda
|
CI: Fix BSD/OSX compilation by adding missing #include
|
2015-12-05 19:22:06 +05:30 |
|
Srivats P
|
c022290da1
|
Merge branch 'master' of https://github.com/pstavirs/ostinato into emul
Conflicts:
server/pcapport.cpp
|
2015-12-01 21:00:41 +05:30 |
|
Srivats P
|
bed034a08b
|
Merge branch 'master' into emul
|
2015-12-01 19:16:24 +05:30 |
|
Srivats P
|
dc28dfefd6
|
Feature (contd.): Device Emulation - sort the device list returned by getDeviceList() RPC
|
2015-11-29 21:18:31 +05:30 |
|
Srivats P
|
3a5396c865
|
Feature (contd.): Device Emulation - Got rid of a bunch of FIXMEs and all trailing whitespace (in the code added for this feature)
|
2015-11-14 17:06:43 +05:30 |
|
Srivats P
|
7daf75c95a
|
Feature (contd.): Device Emulation - added getDeviceList() RPC
|
2015-11-11 13:05:15 +05:30 |
|
Srivats P
|
492a207ede
|
Feature (contd.): Device Emulation - reorganized/renamed some emulation RPCs and messages
|
2015-11-11 10:52:29 +05:30 |
|
Srivats P
|
280d4bedaa
|
Feature (contd.): Device Emulation - Mac protocol can now 'resolve' src/dst mac corresponding to the packet from the Device Emulation infra
|
2015-11-10 19:40:32 +05:30 |
|
Srivats P
|
efdfa7f95d
|
Feature: Ostinato client now accepts hostnames for drones and does DNS resolution for the same; IPv6 addresses are also accepted. Introduced Drone setting to listen to specific or 'any' IPv4 (or IPv6) address
Fixes #152
|
2015-11-06 18:57:07 +05:30 |
|
Srivats P
|
01e8524491
|
Regression Fix: Fix compilation issue on Windows introduced by the RateAccuracy feature
|
2015-11-06 18:53:27 +05:30 |
|
Srivats P
|
9302e5f17c
|
Feature (contd.): Device Emulation - added resolveNeighbors() and related RPC code and implementation to send out ARP Requests and build the ARP Table on each device
|
2015-11-04 18:50:08 +05:30 |
|
Srivats P
|
06182a435c
|
Bugfix: Introduced RateAccuracy setting for Drone to conserve CPU at the cost of accuracy
Fixes #151
|
2015-10-12 18:11:30 +05:30 |
|