diff options
author | Hanoh Haim <hhaim@cisco.com> | 2016-01-05 20:49:57 +0200 |
---|---|---|
committer | Hanoh Haim <hhaim@cisco.com> | 2016-01-05 20:49:57 +0200 |
commit | d6be4b0e8a2cd92b5e6c455532431897f76331fe (patch) | |
tree | 03929fb8cccd2b349b69e512fe9b3499a973799d | |
parent | 6711f24152e61263dec80f44a1aee04512b508d2 (diff) |
stateful load 9k packets
-rw-r--r-- | scripts/cap2/imix_9k.yaml | 70 | ||||
-rwxr-xr-x | src/bp_sim.cpp | 5 |
2 files changed, 71 insertions, 4 deletions
diff --git a/scripts/cap2/imix_9k.yaml b/scripts/cap2/imix_9k.yaml new file mode 100644 index 00000000..0f194e67 --- /dev/null +++ b/scripts/cap2/imix_9k.yaml @@ -0,0 +1,70 @@ +# +# Simple IMIX test 64B +# +- duration : 3 + generator : + distribution : "seq" + clients_start : "16.0.0.1" + clients_end : "16.0.0.255" + servers_start : "48.0.0.1" + servers_end : "48.0.255.255" + clients_per_gb : 201 + min_clients : 101 + dual_port_mask : "1.0.0.0" + tcp_aging : 0 + udp_aging : 0 + mac : [0x0,0x0,0x0,0x1,0x0,0x00] +# +# the templates are duplicated in purpose , to utilized all DRAM BW and get better performance, we should do it automaticly +# but for now it like this , you should have at least 8 +# + cap_info : + - name: stl/ipv4_udp_9k.pcap + cps : 1000.0 + ipg : 10000 + rtt : 10000 + w : 1 + limit : 200 + - name: stl/ipv4_udp_9k.pcap + cps : 1000.0 + ipg : 10000 + rtt : 10000 + w : 1 + limit : 200 + - name: stl/ipv4_udp_9k.pcap + cps : 1000.0 + ipg : 10000 + rtt : 10000 + w : 1 + limit : 200 + - name: stl/ipv4_udp_9k.pcap + cps : 1000.0 + ipg : 10000 + rtt : 10000 + w : 1 + limit : 200 + - name: stl/ipv4_udp_9k.pcap + cps : 1000.0 + ipg : 10000 + rtt : 10000 + w : 1 + limit : 200 + - name: stl/ipv4_udp_9k.pcap + cps : 1000.0 + ipg : 10000 + rtt : 10000 + w : 1 + limit : 200 + - name: stl/ipv4_udp_9k.pcap + cps : 1000.0 + ipg : 10000 + rtt : 10000 + w : 1 + limit : 200 + - name: stl/ipv4_udp_9k.pcap + cps : 1000.0 + ipg : 10000 + rtt : 10000 + w : 1 + limit : 200 + diff --git a/src/bp_sim.cpp b/src/bp_sim.cpp index f070fa76..63a3c144 100755 --- a/src/bp_sim.cpp +++ b/src/bp_sim.cpp @@ -1211,7 +1211,7 @@ void CPacketIndication::ProcessIpPacket(CPacketParser *parser, return; } - if ( m_packet->pkt_len > MAX_PKT_SIZE -FIRST_PKT_SIZE ){ + if ( m_packet->pkt_len > MAX_PKT_SIZE ){ m_cnt->m_tcp_udp_pkt_length_error++; printf("ERROR packet is too big, not supported jumbo packets that larger than %d \n",MAX_PKT_SIZE); return; @@ -1221,9 +1221,6 @@ void CPacketIndication::ProcessIpPacket(CPacketParser *parser, m_packet->pkt_len = l3.m_ipv4->getTotalLength() + getIpOffset(); if (m_packet->pkt_len < 60) { m_packet->pkt_len = 60; } - - - m_cnt->m_valid_udp_tcp++; m_payload_len = l3.m_ipv4->getTotalLength() - (payload_offset_from_ip); m_payload = (uint8_t *)(packetBase +offset); |