Add helper method to generate a v6 NAT-T keepalive packet
This is a part of preliminary work for sending a v6 NAT-T
keepalive packet in a v6 only network. This commit
release the constraint on constructing a v6 NAT-T keepalive
packet.
Bug: 196453719
Test: Manually connect to v6 only network and check if the
keepalive packets are sent with subsequent commit
Test: atest FrameworksNetTests with the updated test
Change-Id: I9dc96e840265c5dee6b9e3ef2b3901a0aeb4ff9e
This commit is contained in:
@@ -6853,10 +6853,6 @@ public class ConnectivityServiceTest {
|
||||
ka = mCm.startNattKeepalive(myNet, validKaInterval, callback, myIPv6, 1234, dstIPv4);
|
||||
callback.expectError(PacketKeepalive.ERROR_INVALID_IP_ADDRESS);
|
||||
|
||||
// NAT-T is only supported for IPv4.
|
||||
ka = mCm.startNattKeepalive(myNet, validKaInterval, callback, myIPv6, 1234, dstIPv6);
|
||||
callback.expectError(PacketKeepalive.ERROR_INVALID_IP_ADDRESS);
|
||||
|
||||
ka = mCm.startNattKeepalive(myNet, validKaInterval, callback, myIPv4, 123456, dstIPv4);
|
||||
callback.expectError(PacketKeepalive.ERROR_INVALID_PORT);
|
||||
|
||||
@@ -7007,13 +7003,6 @@ public class ConnectivityServiceTest {
|
||||
callback.expectError(SocketKeepalive.ERROR_INVALID_IP_ADDRESS);
|
||||
}
|
||||
|
||||
// NAT-T is only supported for IPv4.
|
||||
try (SocketKeepalive ka = mCm.createSocketKeepalive(
|
||||
myNet, testSocket, myIPv6, dstIPv6, executor, callback)) {
|
||||
ka.start(validKaInterval);
|
||||
callback.expectError(SocketKeepalive.ERROR_INVALID_IP_ADDRESS);
|
||||
}
|
||||
|
||||
// Basic check before testing started keepalive.
|
||||
try (SocketKeepalive ka = mCm.createSocketKeepalive(
|
||||
myNet, testSocket, myIPv4, dstIPv4, executor, callback)) {
|
||||
|
||||
Reference in New Issue
Block a user