The idea is to have a program that read a file contains list of IPs can reach 5000 lines or more and find each IP under which category is belong to, to do such mapping it will use another file contains mapping reference for the ip ranges
File: [login to view URL] //this file contains IP ranges categories reference
Category-1
[login to view URL]
[login to view URL]
Category-2
[login to view URL]
10.60.3.0-[login to view URL]
Category-3
[login to view URL]
10.28.44.0-[login to view URL]
File:[login to view URL] //this file contains single IPs
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
File:[login to view URL]
Total:5
Category1:2
Category2:1
Category3:1
Unknowkn:1
I will explain how we obtain the result in [login to view URL],
*Total:5, total of IPs within file a.txt.
*Category1:2, that means two IPs from [login to view URL] found to be under category1, those IPs are [login to view URL] and [login to view URL]
*Unknowkn:1, that means there is one ip which is [login to view URL] which couldn’t find a category for it.
if you find an ip in the following format [login to view URL] (end with 0) that means it is a range from 10.10.10.0-[login to view URL] or [login to view URL] which is class “C”, so if fond ip [login to view URL] so it is within the range of 10.10.10.0.
if you find an ip in the following format [login to view URL] (end with two 0) that means it is a range from 10.10.0.0-[login to view URL] or [login to view URL] which is class “B”, so if fond ip [login to view URL] so it is within the range of 10.10.0.0.
some ranges are presented in the following format 10.28.44.0-[login to view URL], so if we have an IP [login to view URL] so it fall within that range.
But in case we have an IP which fall under two categories for example:
Category-1
[login to view URL]
Category-2
[login to view URL]
And we have the IP [login to view URL], we can see that it falls under the two categories, so where we list it? The answer is category-1 because it is more specific range.
Project conditions:
The application must be developed using vb.net.
The winner bid will be selected today at 3:00 GMT.
The project must be finished today 3-Feb-2011
Our budget for this project is 50$
The application GUI is simple just double click on the exe file and it will read [login to view URL] and map it to the IP categories in [login to view URL] and it will write new file called [login to view URL] which contains the result.
I am a creative professional with more than 10 years of experience in computer programming and web development. I can bring both technical expertise and understanding of people and their critical issues to your company with the depth and wide range of IT experience.
As you will note my expertise covers a wide area of responsibilities. I am a hardworking, ambitious leader and motivator. I am recognized for flexibility, adaptability, and for a high degree of expertise in the IT field.