Performance Monitoring with NKN October 25, 2013 Amit Kumar - - PowerPoint PPT Presentation

performance monitoring with nkn
SMART_READER_LITE
LIVE PREVIEW

Performance Monitoring with NKN October 25, 2013 Amit Kumar - - PowerPoint PPT Presentation

Performance Monitoring with NKN October 25, 2013 Amit Kumar amit.kr@nkn.in Table of Content TCP and MTU Bandwidth Test Scenario NDT Bandwidth Test Performance Monitoring service Demo Table of Content TCP and MTU Bandwidth Test


slide-1
SLIDE 1

Performance Monitoring with NKN

October 25, 2013 Amit Kumar

amit.kr@nkn.in

slide-2
SLIDE 2

Table of Content

TCP and MTU Bandwidth Test Scenario NDT – Bandwidth Test Performance Monitoring service Demo

slide-3
SLIDE 3

Table of Content

TCP and MTU Bandwidth Test Scenario NDT – Bandwidth Test Performance Monitoring service Demo

slide-4
SLIDE 4

TCP and MTU

“Symptom Hiding” “Symptom Scaling “

slide-5
SLIDE 5

TCP and MTU

Request Reply

Internet Gateway 0 - 60 ms > 60 ms

Good Speed

Request Request Reply Reply

Slow Speed

slide-6
SLIDE 6

TCP and MTU

MTU = MSS + IPHL + TCPHL

MSS – Maximum segment size MTU – Maximum transmission unit IPHL – IP header length TCPHL – TCP header length

IPHL + TCPHL = 40 + OP (options) bytes

slide-7
SLIDE 7

Table of Content

TCP and MTU Bandwidth Test Scenario NDT – Bandwidth Test Performance Monitoring service Demo

slide-8
SLIDE 8

Bandwidth Vs MTU (No Latency)

Bandwidth (Mbits/s) Time (s) MTU (Bytes)

slide-9
SLIDE 9

Bandwidth Vs MTU (Latency)

Bandwidth (Mbits/s) Time (s) MTU (Bytes)

slide-10
SLIDE 10

Table of Content

TCP and MTU Bandwidth Test Scenario NDT – Bandwidth Test Performance Monitoring service Demo

slide-11
SLIDE 11

NDT - Bandwidth Test

Measure performance directly to user desktop Identify both performance and configuration problems Memory to memory client server test

Ignoring disk I/O effects kernel data automatically collected by the web100 monitoring infrastructure

Source: https://code.google.com/p/ndt/

slide-12
SLIDE 12

NDT - Tests performed

Middlebox Test

Check duplex mismatch condition Checks if any intermediate node is modifying the connection settings

Firewall Test

Bidirectional test Find out firewall between server and client

slide-13
SLIDE 13

NDT - Tests performed

Client to Server Throughput Test Server to Client Throughput Test

10 seconds memory-to-memory data transfer libpcap routine to perform packet trace used by the Bottleneck Link Detection algorithm. tcpdump trace to save to a standard tcpdump file all packets sent during the test on the newly created connection. web100 snaplog trace to dump web100 kernel MIB variables' values written in a fixed time interval (default is 5 msec) during the test for the newly created connection.

slide-14
SLIDE 14

NDT – Detection Algos

Bottleneck Link Detection

Uses the inter-packet delay and the size of the packet as a metric to gauge what the narrowest link in the path is Calculates the inter-packet throughput by dividing the packet's size, in bits, by the difference between the time that it arrived and the time the previous packet arrived

The bins are defined in mbits/second: 0 < inter-packet throughput (mbits/second) <= 0.01 - RTT 0.01 < inter-packet throughput (mbits/second) <= 0.064 - Dial-up Modem 0.064 < inter-packet throughput (mbits/second) <= 1.5 - Cable/DSL modem 1.5 < inter-packet throughput (mbits/second) <= 10 - 10 Mbps Ethernet or WiFi 11b subnet 10 < inter-packet throughput (mbits/second) <= 40 - 45 Mbps T3/DS3 or WiFi 11 a/g subnet 40 < inter-packet throughput (mbits/second) <= 100 - 100 Mbps Fast Ethernet subnet 100 < inter-packet throughput (mbits/second) <= 622 - a 622 Mbps OC-12 subnet 622 < inter-packet throughput (mbits/second) <= 1000 - 1.0 Gbps Gigabit Ethernet subnet 1000 < inter-packet throughput (mbits/second) <= 2400 - 2.4 Gbps OC-48 subnet 2400 < inter-packet throughput (mbits/second) <= 10000 - 10 Gbps 10 Gigabit Ethernet/OC-192 subnet bits cannot be determined - Retransmissions (this bin counts the duplicated or invalid packets and does not denote a real link type)

  • therwise - ?
slide-15
SLIDE 15

NDT - Detection Algos

Firewall Detection

A firewall is detected when the connection to the ephemeral port was unsuccessful in the specified time

NAT Detection

A Network Address Translation (NAT) box is detected by comparing the client/server IP addresses as seen from the server and the client boxes

MSS Modification Detection

Comparing the final value of the MSS variable in the Middlebox test.

Initial value is 1456

slide-16
SLIDE 16

Table of Content

TCP and MTU Bandwidth Test Scenario NDT – Bandwidth Test Performance Monitoring service Demo

slide-17
SLIDE 17

Performance Monitoring in NKN

NKN Core Service

Tests performance between servers located at different locations Tests performed on International links

Bandwidth Monitoring Service

Tests performance between NKN user client and server Java enabled Web browser

slide-18
SLIDE 18

Performance Monitoring in NKN

Internet

Test Test Test Test Test Test Test Test

Delhi Hyderabad Mumbai Bangalore Chennai Kolkata Guwahati NKN User

Test Test

slide-19
SLIDE 19

NKN Core Service

Core link Bandwidth testing Bandwidth testing to Overseas PoPs Traceroute service OWAMP

One way ping

slide-20
SLIDE 20

Bandwidth Test : NKN Core Delhi to Bangalore

slide-21
SLIDE 21

Bandwidth Test : NKN Delhi to San Deigo

slide-22
SLIDE 22

Bandwidth Test : NKN Delhi to Washington, US

slide-23
SLIDE 23

Bandwidth Test : NKN Delhi to Bangkok, Thailand

slide-24
SLIDE 24

Bandwidth Monitoring Service

Servers located at NKN super core PoPs

Delhi - https://perfdel.nkn.in Bangalore – https://perfblr.nkn.in Hyderabad – https://perfhyd.nkn.in Chennai – https://perfchn.nkn.in Mumbai – https://perfmum.nkn.in Kolkata – https://perfkol.nkn.in Guwahati – https://perfght.nkn.in

slide-25
SLIDE 25

Table of Content

TCP and MTU Bandwidth Test Scenario NDT – Bandwidth Test Performance Monitoring service Demo

slide-26
SLIDE 26

Demo DEMO

slide-27
SLIDE 27

GUI Snapshots

slide-28
SLIDE 28

GUI Snapshots

slide-29
SLIDE 29

Thank You

Project Implementation Unit National Knowledge Network National Informatics Centre 3rd Floor, Block III, Delhi IT Park, Shastri Park, New Delhi - 110053