seantywork

01

./setup.sh

02


----------------------
|     host network   |
|                    |
|       veth11       |
|     (192.168.62.5) |
-----------|----------
           |
           |
-----------|----------
|     (192.168.62.6) |
|       veth12       |
|                    |
|     net1 network   |
----------------------

03


cd tls

./certgen.sh

make

04

# /etc/hosts

192.168.62.6 quicbench

05

thy@thy-Z370-HD3:~/hack/linux/linuxyz/quic-bench/tls$ sudo ip netns exec net1 ./tls.out s

thy@thy-Z370-HD3:~/hack/linux/linuxyz/quic-bench/tls$ ./tls.out c

06

# tls server
client connected
receiving...
sec: 14 ms: 265
server recvd total: 4294967296
# tls client
verify_callback (depth=1)(preverify=1)
  Issuer (cn): quicroot
  Subject (cn): quicroot
verify_callback (depth=0)(preverify=1)
  Issuer (cn): quicroot
  Subject (cn): quichbench
  Subject (san): quicbench
connected, sending...
client sent total: 4294967296

07

cd quic

./setup.sh

./certgen.sh

make

08


thy@thy-Z370-HD3:~/hack/linux/linuxyz/quic-bench/quic$ sudo ip netns exec net1 ./quic.out s

thy@thy-Z370-HD3:~/hack/linux/linuxyz/quic-bench/quic$ ./quic.out c

09

# quic server
client connected
client stream started
sec: 0 ms: 58
server recvd total: 8388608
client shut down
successfully shut down on idle
stream done
connection done
all data is valid
client: quic event connected
connected
resumption ticket received: 2486 bytes
client sending...
client send done
client sent total: 8388608
successfully shut down on idle
stream done
connection done

10

// quic.h

//#define DATA_VALIDITY_CHECK 1
#define DATA_VALIDITY_CHECK 0
#define ACK_CHECK 1

11

make clean
make

12

# quic server
client connected
client stream started
sec: 9 ms: 375
server recvd total: 4294967296
client shut down
successfully shut down on idle
stream done
connection done

# quic client
client: quic event connected
connected
resumption ticket received: 2486 bytes
client sending...
client send done
client sent total: 4294967296
successfully shut down on idle
stream done
connection done

13

// quic.h

#define DATA_VALIDITY_CHECK 1
//#define DATA_VALIDITY_CHECK 0
//#define ACK_CHECK 1
#define ACK_CHECK 0

14

make clean
make

15

# quic server
client connected
client stream started
successfully shut down on idle
stream done
connection done
invalid data at: 158720: �(a)
invalid data at: 158721: (a)
invalid data at: 158722: �(a)
invalid data at: 158723: �(a)
invalid data at: 158724: (a)
invalid data at: 158725: (a
....
# quic client

client: quic event connected
connected
resumption ticket received: 2486 bytes
client sending...
client send done
client sent total: 8388608
Segmentation fault