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 |
|
Srivats P
|
447b175516
|
Merge branch 'master' into emul
|
2015-12-05 21:47:56 +05:30 |
|
Srivats P
|
851278a41f
|
CI: no luck with OSX/gcc - so excluding this combo for now
|
2015-12-05 21:33:56 +05:30 |
|
Srivats P
|
6fbfc4b375
|
CI: Another try for OSX/gcc; added build notification email
|
2015-12-05 21:21:56 +05:30 |
|
Srivats P
|
b027156384
|
CI: Change $CXX also for gcc-4.8 on OSX
|
2015-12-05 20:29:53 +05:30 |
|
Srivats P
|
f58372b348
|
CI: Use the 'real' gcc on OSX; restore linux which was removed earlier temporarily
|
2015-12-05 19:37:12 +05:30 |
|
Srivats P
|
8a8242fbda
|
CI: Fix BSD/OSX compilation by adding missing #include
|
2015-12-05 19:22:06 +05:30 |
|
Srivats P
|
54e7e8c03d
|
CI: Add OSX dependencies
|
2015-12-05 19:06:28 +05:30 |
|
Srivats P
|
600960a6d0
|
CI: Add OSX
|
2015-12-05 18:13:32 +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 |
|