Академический Документы
Профессиональный Документы
Культура Документы
Bytes 62 2 6 6 2 46 - 1500 4
Preamble SFD Destination Source Type Data FCS
Receving
Strip off by NIC Transmit by DMA
Sending
Add by NIC Transmit by DMA Add by NIC
RTL-8019 NIC implements frame sending and receiving buffer ring inside NIC. The local DMA controller brings the
operation through 16 bits local and remote DMA channels. frames in the buffer into FIFO where the frame is injected
The frame sending and receiving function can be done into cables. When NIC decides to accept a frame, the local
flexibly by programming the inner registers of DMA DMA controller accepts it and buffers it into receiving
controller. The data transmission principle of local and buffer ring inside NIC, and then the remote DMA controller
remote DMA channels is shown in Fig. 3. When the transmits it to system memory where it is further processed
embedded web server have data to be send, the data in the and passed to upper layer under the control of program, thus
main memory first be encapsulated into Ethernet frames and completing the frame receiving process.
the remote DMA controller fetches them into the sending
LOCAL DMA
DMA
REMOTE DMA
LOCAL SYSTEM
PROCESSOR DMA
CONTROLLER
SYSTEM
DATA
MAIN
SYSTEM
MEMORY
I/O PORT
2 2 1 1 2 6 4 6 4
Start
No
Find Socket
No Yes
SNY Message
No
TCP_STATE=LISTEN
Yes
End
request and response, as shown in Fig.6 (a) and (b). Browser User-Agent: Modzilla/4.76 [en] (x11; U, SunOS 5.8 sun4u)
Accept-Language: en
POST request. Browser sends HTTP request to web server
Accept-Charset: iso-8859-1,*,utf-8
using multiple line string format. The first line is command
line with parameters follows it. In order to reduce the
(a)
storage space usage to minimum, the web server does not
care the browser type information and even the HTTP HTTP Response Text version
version message # of the response
version is not necessary because the limited resource could message
not offer a read-write log. So the portion after file name can
HTTP/1.0 200 ok
be discarded while the main function of the web server
Information
would not be affected. type
Content-Type: text/html
The HTTP response message is constructed as Fig.6 (b). Date: Tur, 10 Feb 2005 20:38:52 GMT
Web Server: Embedded Webserver/1.0-b1 (HTTP/1.1 Connector)
The first line is status line that starts with HTTP version, 3 server and
version Connection: close
numbers follows it representing response message code, and
Requested <HTML>
the last is the readable response phrase. The next part is the file HTML <HEAD>
body <TITLE>Hello</TITLE>
information type and web server information and the last </HEAD>
<BODY BGCOLOR=抴hite?
part is the HTML body of the requested web page. When the <B>Hello World</B>
</BODY>
</HTML>
web server receives a HTTP request, it first analyzes the
request information and then passes the required file
location to TCP protocol for processing. The request web (b)
page files are stored in the outer storage space, the data that Fig. 6 (a) HTTP request message format, (b) HTTP response message
the HTTP protocol passes to TCP protocol is not HTTP format
message (web page) but the location where the web page
IV. CONCLUSIONS
The advantages of shifting traditional scheme to “using
embedded web application as center” are the low cost of
thin client, visualization, platform independent, flexible
deployment, excellent remote accessing and
troubleshooting ability, etc. The equipments can be
configured and controlled flexibly in web pages through
CGI interface on embedded web server. In industry control
field, the using of embedded web server on intelligence
device, instrument and sensor to realize flexible remote
control has very high theoretical and application value.
V. REFERENCES
[1] Hong J W, Kong J Y, Yun T H, et al. “Web-based intranet services and
network management,” IEEE Communications Magazine, vol.35,
no.10, Oct, 1997, pp. 100–110.
[2] Ju H T, Choi M J, Hong J W. “Ews-based management application
interface and int–egration mechanisms for web-based element
management,” Journal of Network and Systems Management, vol.9,
no.1, Jan, 2001, pp. 31–50.
[3] Ju H T, Choi M J, Hong J W. “An efficient and lightweight embedded
web server for web-based network element management,”
International Journal of Network Management, vol.10, no.5, May,
2000, pp. 261–275.
[4] Douglas E. Comer, Computer Networks and Internets, New York:
1998, pp. 76–78.
[5] Andrew S. Tanenbaum, Computer Networks, New York: 1999, pp.
532–535.