Srivats P
|
9619439e6a
|
Device Emulation (contd.): Use a default Mac address as per RFC 4814; define and use new MacEdit class
|
2016-02-29 20:12:02 +05:30 |
|
Srivats P
|
a4a654fb02
|
Device Emulation (contd.): Implemented load/store for the DeviceGroupDialog and supporting code - incomplete
|
2016-02-25 19:03:00 +05:30 |
|
Srivats P
|
c1d5ca90ac
|
Device Emulation (contd.): Enable/Disable Device View actions based on selections
|
2016-02-22 20:19:33 +05:30 |
|
Srivats P
|
6d9327c9d4
|
Device Emulation (contd.): Implemented new/edit/delete actions for device groups in the GUI
|
2016-02-22 18:47:51 +05:30 |
|
Srivats P
|
c63528ebae
|
Device Emulation (contd.): Added first cut code for the Device Group Configuration Dialog
|
2016-02-17 21:13:30 +05:30 |
|
Srivats P
|
264fe20c34
|
Device Emulation (contd.): Display vlan count and change device count to show total number of devices across all vlans
|
2016-02-16 18:57:08 +05:30 |
|
Srivats P
|
c569328bb3
|
Device Emulation (contd.): Added DeviceGroupModel on the GUI client
|
2016-02-12 19:10:19 +05:30 |
|
Srivats P
|
6fddf0436c
|
Device Emulation (contd.): Client calls RPCs for retreiving device group id and config list(s) at connect; optimisation - don't retreive streamConfig if port doesn't have any streams
|
2016-02-05 19:06:14 +05:30 |
|
Srivats P
|
e8030bbd01
|
Device Emulation (contd.): Added a tab and view in the GUI for device configuration
|
2016-02-02 18:43:48 +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
|
e3a3a0cf1f
|
Device Emulation (contd.): Fix frames not being truncated (introduced by recent changes in StreamBase::frameValue()); add test case for the same and add checksum/error check to pktlentest(s)
|
2016-01-27 20:39:54 +05:30 |
|
Srivats P
|
754a9ac20e
|
Merge branch 'master' into emul
|
2016-01-27 18:46:07 +05:30 |
|
Srivats P
|
ad866e3025
|
Bugfix: Fix incorrect IPv4 pseudo-header checksum calculation for a stream with incrementing/decrementing packet length (regression bug caused by variable fields feature introduced in 0.7)
|
2016-01-27 18:26:49 +05:30 |
|
Srivats P
|
d309bc9362
|
Device Emulation(contd.): Specify minimum tshark version that supports the filters we need for verification
|
2016-01-26 14:05:26 +05:30 |
|
Srivats P
|
83e4aeb992
|
Device Emulation: Remove path for windows' tshark - expect it to be part of user env $PATH
|
2016-01-24 13:45:13 +05:30 |
|
Srivats P
|
8efdb44e6a
|
Device Emulation (contd.): Enhanced the VLAN Devices test case to include IPv6 (and dual stack) scenario(s)
|
2016-01-23 21:01:47 +05:30 |
|
Srivats P
|
efe22149e1
|
Device Emulation (contd.): Minor refactoring in test case
|
2016-01-21 18:41:21 +05:30 |
|
Srivats P
|
6b772bfabe
|
Device Emulation (contd.): Fix IPv6 test case to work with non-zero step value and vary IPv6 dst-addr correctly
|
2016-01-15 18:47:02 +05:30 |
|
Srivats P
|
f1ff9e2616
|
Device Emulation (contd.) - StreamBase::frameValue() now returns truncated packet content and length instead of bailing out if the passed in buffer size is less than the packet length. This is useful for some of the device emulation code which needs packet content only uptil the IP header but not beyond, so we don't need to unnecessarily create the entire packet with payload for these cases
|
2016-01-15 09:37:43 +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
|
133a83f139
|
Bugfix: Ostinato GUI crash when response from Drone is split into multiple frames - the message is parsed incompletely and subsequent frame which starts in the middle of the previous message is interpreted as start of new message leading to the crash. With this fix we are effectively not able to use zero copy as originally intended. To use zero-copy we need to make a blocking call which means we need to do this in a new thread. Till that time this fix will avoid the crash and do the correct thing.
|
2016-01-04 20:30:05 +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
|
ea68b42059
|
Feature (contd.): Device Emulation - added test case for IPv6 - currently failing pending IPv6 implementation
|
2015-12-30 18:25:13 +05:30 |
|
Srivats P
|
12d17ef6de
|
Feature (contd.): Device Emulation - added/updated IPv6 fields in emulproto
|
2015-12-24 19:00:32 +05:30 |
|
Srivats P
|
e0f9e6a703
|
Feature (contd.): Device Emulation - minor cleanup of emultest.py
|
2015-12-24 18:28:47 +05:30 |
|
Srivats P
|
414d89860d
|
Pull cleanup: minor changes after merging pull request #172
|
2015-12-24 14:16:35 +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 |
|
Raja Krishnamoorthy
|
1e268080c2
|
fixed the testcases in rpctest.py
fixed the testcases in rpctest.py
|
2015-12-22 21:18:58 +05:30 |
|
Srivats P
|
b135cb8df7
|
Feature (contd.): Device Emulation - add test case for non-default VLAN step value
|
2015-12-21 18:41:46 +05:30 |
|
Srivats P
|
baef6c2ea6
|
Feature (contd.): Device Emulation - add test for non default mac step value
|
2015-12-21 18:28:35 +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
|
6b5a8105e6
|
Feature (contd.): Device Emulation - parameterized test case to check for IP step value other than 1 (default)
|
2015-12-19 20:51:04 +05:30 |
|
Srivats P
|
3755d2af0a
|
Refactoring: Added dependency info about subprojects in the top level project file replacing the 'ordered' kludge - now we can build any of the subprojects by specifying the target - e.g. 'make server' to build drone
|
2015-12-18 22:22:28 +05:30 |
|
Srivats P
|
9cd92c47ab
|
Pull Cleanup: Minor changes and cleanup after merging the STP protocol builder contribution - removal of compilation errors, unncessary code, trailing whitespace
|
2015-12-17 21:15:47 +05:30 |
|
Srivats P
|
c3c1ca84da
|
Merge branch 'plvision' of https://github.com/tpetriv/ostinato
|
2015-12-17 18:10:23 +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
|
cb1e16976d
|
Feature (contd.): Device Emulation - refactored the vlan test case to work for multiple tags and parametrized it to verify 1 to 4 tags
|
2015-12-13 18:41:39 +05:30 |
|
Srivats P
|
0d477f6443
|
Merge branch 'master' of D:/srivatsp/projects/ostinato/master
|
2015-12-11 21:13:09 +05:30 |
|
Srivats P
|
147469beee
|
Bugfix: Don't use c_str for protobuf type bytes as an intermediate 0x00 is interpreted as terminator; fixes #170
|
2015-12-11 20:57:48 +05:30 |
|