IPTraf
   HOME

TheInfoList



OR:

IPTraf is a
software Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications. The history of software is closely tied to the development of digital comput ...
- based
console Console may refer to: Computing and video games * System console, a physical device to operate a computer ** Virtual console, a user interface for multiple computer consoles on one device ** Command-line interface, a method of interacting with ...
that provides
network Network, networking and networked may refer to: Science and technology * Network theory, the study of graphs as a representation of relations between discrete objects * Network science, an academic field that studies complex networks Mathematics ...
statistics. It works by collecting information from TCP connections, such as statistics and activity interfaces and drops TCP and UDP traffic. It is available in
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
operating systems.


Features

In addition to a menu of options to full screen, IPTraf has the following characteristics: * IP traffic monitor displays information about network traffic. * General statistics Interfaces. *
LAN Lan or LAN may refer to: Science and technology * Local asymptotic normality, a fundamental property of regular models in statistics * Longitude of the ascending node, one of the orbital elements used to specify the orbit of an object in space * ...
statistics module that discovers s host displays data about their activity. * Monitor TCP, UDP account showing the network packets for port connections of applications. * Use the "raw socket interface" that takes
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
allowing it to be used by a wide range of "network cards".


Recognized protocols

IPTtraf supports multiple protocols: * IP * TCP * UDP *
ICMP The Internet Control Message Protocol (ICMP) is a supporting protocol in the Internet protocol suite. It is used by network devices, including routers, to send error messages and operational information indicating success or failure when com ...
* IGP *
IGMP The Internet Group Management Protocol (IGMP) is a communications protocol used by hosts and adjacent routers on IPv4 networks to establish multicast group memberships. IGMP is an integral part of IP multicast and allows the network to direct m ...
*
IGRP Interior Gateway Routing Protocol (IGRP) is a distance vector interior gateway protocol (IGP) developed by Cisco. It is used by routers to exchange routing data within an autonomous system. IGRP is a proprietary protocol. IGRP was created in pa ...
*
OSPF Open Shortest Path First (OSPF) is a routing protocol for Internet Protocol (IP) networks. It uses a link state routing (LSR) algorithm and falls into the group of interior gateway protocols (IGPs), operating within a single autonomous sys ...
* ARP * RARP


Supported interfaces

IPTraf supports a wide range of network interfaces: * Local loopback * All
Ethernet Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
interfaces supported by Linux. * All FDDI interfaces supported by Linux. *
SLIP Slip or The Slip may refer to: * Slip (clothing), an underdress or underskirt Music * The Slip (band), a rock band * ''Slip'' (album), a 1993 album by the band Quicksand * ''The Slip'' (album) (2008), a.k.a. Halo 27, the seventh studio al ...
* Asynchronous PPP * Synchronous PPP over ISDN * ISDN with encapsulation Raw IP * ISDN with encapsulation Cisco HDLC * Parallel Line IP.


Data structures

The main data structures using the various facilities of the program are in doubly linked list, which facilitates their movement. The maximum number of entries is limited only by available memory. Search operations in most of the facilities are carried out linearly, a fact that causes a mild but almost imperceptible impact. Because of the speed with which tends to increase the traffic monitor IPs, it use a
hash table In computer science, a hash table is a data structure that implements an associative array, also called a dictionary or simply map; an associative array is an abstract data type that maps Unique key, keys to Value (computer science), values. ...
to perform searches more efficiently. (Search operations are carried out whenever the program needs to check if it is already listed the Ethernet or IP address or protocol or network port. In addition, it has a folding mechanism links merely contains notes on old entries that are available for reuse. Every time a connection is restarted or completely closed, the ticket information is not released, but added an entry to the ''closed-list.'' By detecting a new connection, the list is checked and if it is not empty, the first entry in use that is available will be reused, then, clear the ''list-closed''


References

{{Reflist


External links


IPTraf web site
Free software programmed in C Linux software Software using the GNU General Public License Console applications