Professional Documents
Culture Documents
ATHIRA N.S.
HAMSA PRIYA
JAYASHREE K.
SHARMILA K.N.
Agenda
Introduction
Client and Server paradigm
NIC
RTL8139C
Operating System
Applications
Conclusion and Future Enhancements
Bibliography
Introduction
Problem and Literature Survey :
In the today's networking world, the number of network
configurations and layouts are unlimited. Yet, understanding the monitoring
principles and concepts provides the user with the ability to find a solution
that can ensure traffic visibility in virtually any situation.
Naturally, the network visibility is not the final purpose. Rather, it's a
base required for the correct usage of network monitoring and analysis
software.
As a technical student, its our duty to view the trends of the current
technologies and try to work with it. So when the idea of final project had
come to my mind , I tried to correlate my project with needs of our system.
Existing system
In the existing driver, one buffer is used to
Proposed system
The rtl8139 has got a set of configuration
server
socket
text
data
socket
data
stack
stack
app
MAC
text
app
tcp / udp
ip
tpc / udp
ip
driver
driver
MAC
Ethernet
MAC
NIC
RTL8139C
128-pin Controller.
Supports 10 Mb/s and 100 Mb/s N-way Auto-negotiation .
Compliant to PC99 and PC2001 Standards
Supports Link Change, Microsoft "Wake-up Frame", and AMD
NIC Card
App
Tsa0
Ts0
Tcp/ udp
Ip
Data
Skb
Tx
B
U
F
F
E
R
S
Rx Buffer
Tsa1
Ts1
Tsa2
Ts2
Tsa3
Tx fifo
2k
Cable
Rx fifo
2k
Ts3
Rsa
Rs
Operating System
The GNU Project, started in the early 1980's by Richard Stallman, laid the
foundation for the development of open source software. And finally, Linus Torvald's
endless enthusiasm for perfection gave birth to Linux
USER
Program
KERNEL
DEVICE
DRIVER
HARDWARE
Applications
Temperature
Humidity
Pressure On/Off
I/O Display
Industrial
Embedded
Control
Home Security
Setup Box
Bibliography
References:
[1] Alessandro Rubini and Johnatthan Corbett,Linux Ethernet Network Device Driver
A flow of code, July 2006.
[2]Brian W. Kernighan, Dennis M. Ritchie The C Programming language 2nd
ed.prentice-Hall India.
[3] Maurice J.Bach The Design of UNIX Operating System2nd ed. Prentice-Hall
India.
[4] Design of NETWORK device driver in embedded Linux, 2010 International
Conference978-1-4244-7237-6/$26.00 C 2010 IEEE Yongxiang Guo and Wu Deng,
Software Institute, Dalian Jiaotong University, Dalian 116028, China.
[5] Realtek Single Chip Fast Ethernet Controller RTL8139C, Spec Document, Realtek
Website links:
http://www.kernel.org
http://www.linux.it/kerneldoc/init
http://www.google.co.in/
http://www.wikipedia.org/
k
n
a
h
T
U
YO