Improvement of TCP Packet Reassembly in Libnids

碩士 === 元智大學 === 資訊工程學系 === 97 === Internet’s growing quickly makes the monitor and protect about the Internet security have become more important. The most important thing about monitor system design is to protect the internet security, so there is a lot of tool and software that we can use to monit...

Full description

Bibliographic Details
Main Authors: Chun-Hui Hwang, 黃純慧
Other Authors: Shyh-In Hwang
Format: Others
Language:zh-TW
Published: 2009
Online Access:http://ndltd.ncl.edu.tw/handle/14433139325143622152
id ndltd-TW-097YZU05392013
record_format oai_dc
spelling ndltd-TW-097YZU053920132016-05-04T04:17:08Z http://ndltd.ncl.edu.tw/handle/14433139325143622152 Improvement of TCP Packet Reassembly in Libnids 在Libnids中TCP封包重組之改進 Chun-Hui Hwang 黃純慧 碩士 元智大學 資訊工程學系 97 Internet’s growing quickly makes the monitor and protect about the Internet security have become more important. The most important thing about monitor system design is to protect the internet security, so there is a lot of tool and software that we can use to monitor the internet. Most of these monitoring systems are designed basis on the API’s library, such as the libcap to capture the packets and the libnids to reassemble packets. Most of the monitoring system usually use the libnids to capture the packet, IP defragmentation, and TCP stream reassembly. When using the libnids to reassembly the TCP data stream, if the situation about packet loss and capture unsuccessful happened, that will fail to continue analyzing following packets. So, we will improve the procedure of libnids in TCP stream reassembly by add a interrupt waiting mechanism. Packet dispatch mechanism make the libnids been waiting for a period of time, it can continue o analyze following packets. In addition, libnids will avoid consuming a lot of memory to store following packets that can’t be reassembly. Finally, we will deliver packets with packet header informations to the application layer for get more useful network information to make the network management. Shyh-In Hwang 黃士殷 2009 學位論文 ; thesis 37 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 元智大學 === 資訊工程學系 === 97 === Internet’s growing quickly makes the monitor and protect about the Internet security have become more important. The most important thing about monitor system design is to protect the internet security, so there is a lot of tool and software that we can use to monitor the internet. Most of these monitoring systems are designed basis on the API’s library, such as the libcap to capture the packets and the libnids to reassemble packets. Most of the monitoring system usually use the libnids to capture the packet, IP defragmentation, and TCP stream reassembly. When using the libnids to reassembly the TCP data stream, if the situation about packet loss and capture unsuccessful happened, that will fail to continue analyzing following packets. So, we will improve the procedure of libnids in TCP stream reassembly by add a interrupt waiting mechanism. Packet dispatch mechanism make the libnids been waiting for a period of time, it can continue o analyze following packets. In addition, libnids will avoid consuming a lot of memory to store following packets that can’t be reassembly. Finally, we will deliver packets with packet header informations to the application layer for get more useful network information to make the network management.
author2 Shyh-In Hwang
author_facet Shyh-In Hwang
Chun-Hui Hwang
黃純慧
author Chun-Hui Hwang
黃純慧
spellingShingle Chun-Hui Hwang
黃純慧
Improvement of TCP Packet Reassembly in Libnids
author_sort Chun-Hui Hwang
title Improvement of TCP Packet Reassembly in Libnids
title_short Improvement of TCP Packet Reassembly in Libnids
title_full Improvement of TCP Packet Reassembly in Libnids
title_fullStr Improvement of TCP Packet Reassembly in Libnids
title_full_unstemmed Improvement of TCP Packet Reassembly in Libnids
title_sort improvement of tcp packet reassembly in libnids
publishDate 2009
url http://ndltd.ncl.edu.tw/handle/14433139325143622152
work_keys_str_mv AT chunhuihwang improvementoftcppacketreassemblyinlibnids
AT huángchúnhuì improvementoftcppacketreassemblyinlibnids
AT chunhuihwang zàilibnidszhōngtcpfēngbāozhòngzǔzhīgǎijìn
AT huángchúnhuì zàilibnidszhōngtcpfēngbāozhòngzǔzhīgǎijìn
_version_ 1718256516589420544