The /27 in this address is an indication that the Ip address has its network address with a length of 27 bits (the most significant bits). i.e. when we consider the ip address to be 32 bit long. So, in my case scenario, 154.78.177.00000011 (the last 3 numbers have represented them as binary for purposes of simplicity) up to 154.78.177.000 (8+8+8+3 = 27) is the network address and the remaining 5 bits (00000) is for the host ip addresses (Fuller & Varadhan, 2013).
The network ID is simply the very first address of the total host ip’s while the direct broadcast address is represented by the last address of total host ip’s (Fuller & Varadhan, 2013).
So the conclusion to this question is:
1. The network address becomes 154.78.177.0. This has been realized by setting all the 5 bits of the host id to 0.
2. The direct broadcast address is 154.78.177.31. This has been realized by setting all the 5 bits of the host to 1.
3. The range of available hosts is from 1 to 30 in the very last octet. I.e. from the 154.78.177.1 ip address to 154.78.177.30 ip address (this is because the first and the last ip addresses are reserved for the network address of the block and its direct broadcast address respectively) (Huegen et al, 2011).
Question 2– Allocating subnets from a block (8 marks)
A company has been granted a block of addresses which includes the address 138.77.216.5/24. Answer the following questions, showing your calculations.
Subnetting is said to have taken place after extending the default subnet mask. Subnetting cannot be performed having the default subnet mask and every class having its own default subnet mask. To be able to know a subnetted subnet mask, the subnet mask is first written down we first. Next on line is finding the host bits which have been borrowed in creating the subnets and then convert them into decimal form. For instance in my question, I first find the subnet mask of my given address 138.77.216.5/24? Since the address belongs to a class B address, and class B addresses usually have default subnet masks of 255.255.0.0[ /16 in CIDR ] (Postel& Mogul, 2015).
This means I have to borrow 8 bits from the host portion to be able to satisfy the requirements for the address I have been given (/24=/16+8 bits). Bearing in mind that subnetting proceeds from left to right, without skipping any network bit, the subnet mask in my given case in binary form it becomes 11111111. 11111111.11111111.00000000. The first three octet contains the default value so that its value in terms of decimal becomes 255.255.255. The 4th octet is characterized by all its bits being off and therefore, the decimal representation is 0+0+0+0+0+0+0+0 =0. So my answer for subnet mask becomes 255.255.255.0 (Postel& Mogul, 2015).
To get the total number of subnets which can be realized from a certain subnet mask the formula applied is 2N, where N = the bits which are obtained from the host part to create the subnets. In my question 138.77.216.5/24, N is 8. Examining the address keenly it is clear that the address belongs to class B and the class B addresses have 255.255.0.0 [/16 in CIDR] as the default subnet mask. From the given address the bits borrowed from the host are 24 – 16 = 8 host bits. Now 28 = 256, so the answer becomes 256 (Postel& Mogul, 2015).
My original network is a class B, so it has 16 bits in its default subnet mask, i borrowed 8 bits from the host part (nnnnnnnn.nnnnnnnn.ssssssss.hhhhhhhh) of the original network, now if i do 2^8 i will get the total number of subnets that the network 138.77.x.x would have, 2^8 = 256. Now to know how many subnets there are in the range of 138.77.216.x/24, i can take in consideration the bits that have been borrowed from the host part only in the fourth octet which are 0 bits, since the first three octets must match the address 138.77.216., so 2^0 = 1, i have 1 subnet that starts with 138.77.216.x.x and that is 138.77.216.0 (Schuler, 2013).
2 (a)
So the network address for this block of address is 138.77.216.0
2 (b)
138.77.216.32 to 138.77.216.64
138.77.216.16 to 138.77.216.31
138.77.216.32 to 138.77.216.47
138.77.216.48 to 138.77.216.64
2 (c)
From the above calculations, the total number of subnets is 1 (2^0) and the subnet is capable of accommodating 256 hosts. This means the whole block of address will have 256 hosts. This indicates that even if the company decides to add another subnet with 1024 addresses, there would be no room for that.
Often the best way to gain an initial familiarity with network tools is to simply use them, at a basic level in exploratory mode as suggested in some of the tutorial exercises. Netstat and Tracert are included in Windows, while Wireshark is free to download and install. Explore Wireshark, Netstat and Tracert, then complete this question.
A (I)
Wireshark_ it denotes the software which was used in order to arrive at the results in the given capture
Capture01_ it denotes the position in which this capture occupies in the repository folder of the Wireshark software, for instance, in this case there was no any other capture in the repository and that means that this capture was the first one
.pcapng_ (PCAP Next Generation Dump File Format) was adopted to overcome the limitations of the format which was being used (libpcap format).it is a flexible and extensible successor of the libpcap format. A file being saved in the format pcapng on default is a clear indication that the version of Wireshark being used is 1.8 and later because prior Versions used libpcap (Asrodia & Patel, 2012).
A (ii)
Mac computer, Ip address=10.0.0.58:139. This information is found in the 5th line of event capture and which shows winsock2.h
A (iii)
Indicates the route followed by the packets from launch until they reaches the destination.
A (iv)
Wireshark which was initially known as Ethereal is a powerful tool in the network security analysis being used by network administrators. As one of network packet analyzer, Wireshark is used by the network administrators to peer into networks to examine the specifics of network traffic at different levels which range from connection-level information to specific bits making a single packet. The flexibility as well as the depth of such an inspection enables the network administrators to analyze security in a network and troubleshoot any security issues (Banerjee, Vashishtha & Saxena, 2010).
The second important use of Wireshark is in troubleshooting security devices. Specifically, when it comes to network firewall rules; whenever there are systems running in connection with Wireshark on either side of the firewall, Wireshark makes it easy for the network administrator to see the packets successfully traversing the device, and also can identify the cause of a connectivity problem if associated with the firewall (Liu, 2012).
Proto Local Address Foreign Address State PID
TCP 10.0.0.58:139 0.0.0.0:0 LISTENING
TCP 10.0.0.58:5040 0.0.0.0:0 LISTENING 7480
TCP 10.0.0.118:139 0.0.0.0:0 LISTENING 4
TCP 10.0.0.118:52450 52.63.165.133:443 ESTABLISHED 14080
TCP 10.0.0.118:52458 104.116.191.195:443 CLOSE_WAIT 8912
TCP 10.0.0.118:52791 40.100.151.2:443 ESTABLISHED 22400
TCP 10.0.0.118:52811 162.125.34.129:443 ESTABLISHED 4696
TCP 10.0.0.118:52820 34.232.224.128:443 CLOSE_WAIT 4696
TCP 10.0.0.118:52879 162.125.34.129:443 ESTABLISHED 4696
Proto: The Proto column represents the protocol name which has been involved in the operation. It can either be TCP or UDP.
Local Address: This column represents IP addresses of local computers and the respective ports which are being utilized
Foreign Address: The Foreign Address column represents IP addresses as well as the port numbers of the computers which are being accessed remotely.
The PID: This column shows the process identifier (PID) which is associated with a certain TCP or UDP connection.
State: This column represents the TCP or UDP connections state. There are several states which a connection can be. These states are (Liu, 2012):
Output after running the TRACERT on my computer
Tracing route to www.google.com [74.125.196.104]
1 3 ms 1 ms 1 ms www.huaweimobilewifi.com [192.168.8.1]
2 * * * Request timed out.
3 * * * Request timed out.
4 * * * Request timed out.
5 * * * Request timed out.
6 * * 79 ms 154.79.241.202
7 75 ms 76 ms 56 ms 72.14.203.47
8 52 ms 71 ms 53 ms 72.14.203.46
9 175 ms 196 ms 178 ms 108.170.229.83
10 195 ms 236 ms 198 ms 216.239.35.207
11 1066 ms 732 ms 262 ms 209.85.143.216
12 271 ms 262 ms 271 ms 216.239.48.9
13 267 ms 270 ms 264 ms 216.239.40.138
14 277 ms 266 ms 270 ms 216.239.50.104
15 266 ms 263 ms 290 ms 108.170.231.169
Results description
Evident from the above results, each hop has been displayed on a different line (although the and each numbered, so clearly from the results after running the command on my computer it took 25 hops to be able to reach the final destination server, yk-in-f104.1e100.net [74.125.196.104],which is simply the Google website (Liu, 2012).
Each row has been displayed in 6 columns. The very first column is simply the number of the hop.
1 3 ms 1 ms 1 ms www.huaweimobilewifi.com [192.168.8.1]
What Traceroute did was actually sending three packets of data, and measuring the time taken for each packet. In the hop of my results, each packet took different time in terms of milliseconds. The server at the first hop is called www.huaweimobilewifi.com, and its address on the Internet is 192.168.8.1. Also, from the results is clear that it took between 886, 546 and 517 milliseconds to get data right from the destination server, as indicated by the last hop (Liu, 2012).
25 886 ms 546 ms 517 ms yk-in-f104.1e100.net [74.125.196.104]
Hop number 16-24 in the obtained results indicated no time data and Request time out errors. This is associated with the servers at those hops rejecting the Internet Control Message Protocol (ICMP) traffic. Traceroute requests for information at such servers have therefore been ignored. However, it is evident that the command could still sent data to the next hops as the results indicate. Request timed out error should not be a big issue to worry about as some network providers just choose to disable the ICMP traffic especially whenever their networks are under heavy loads (Liu, 2012).
References
Asrodia, P., & Patel, H. (2012). Analysis of various packet sniffing tools for network monitoring and analysis. International Journal of Electrical, Electronics and Computer Engineering, 1(1), 55-58.
Banerjee, U., Vashishtha, A., & Saxena, M. (2010). Evaluation of the Capabilities of WireShark as a tool for Intrusion Detection. International Journal of computer applications, 6(7).
Orebaugh, A., Ramirez, G., & Beale, J. (2016). Wireshark & Ethereal network protocol analyzer toolkit. Elsevier.
Schuler, T. P. (2013). U.S. Patent Application No. 11/776,651.
Postel, J., & Mogul, J. C. (2015). Internet standard subnetting procedure.
Liu, H. (2012, October). A new form of DOS attack in a cloud and its avoidance mechanism. In Proceedings of the 2010 ACM workshop on Cloud computing security workshop (pp. 65-76). ACM.
Huegen, C. A., Dobbins, E. R., Foo, I., & Gleichauf, R. E. (2011). U.S. Patent No. 8,068,414. Washington, DC: U.S. Patent and Trademark Office.
Fuller, V., Li, T., Yu, J., & Varadhan, K. (2013). Classless inter-domain routing (CIDR): an address assignment and aggregation strategy (No. RFC 1519).
We provide professional writing services to help you score straight A’s by submitting custom written assignments that mirror your guidelines.
Get result-oriented writing and never worry about grades anymore. We follow the highest quality standards to make sure that you get perfect assignments.
Our writers have experience in dealing with papers of every educational level. You can surely rely on the expertise of our qualified professionals.
Your deadline is our threshold for success and we take it very seriously. We make sure you receive your papers before your predefined time.
Someone from our customer support team is always here to respond to your questions. So, hit us up if you have got any ambiguity or concern.
Sit back and relax while we help you out with writing your papers. We have an ultimate policy for keeping your personal and order-related details a secret.
We assure you that your document will be thoroughly checked for plagiarism and grammatical errors as we use highly authentic and licit sources.
Still reluctant about placing an order? Our 100% Moneyback Guarantee backs you up on rare occasions where you aren’t satisfied with the writing.
You don’t have to wait for an update for hours; you can track the progress of your order any time you want. We share the status after each step.
Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.
Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.
From brainstorming your paper's outline to perfecting its grammar, we perform every step carefully to make your paper worthy of A grade.
Hire your preferred writer anytime. Simply specify if you want your preferred expert to write your paper and we’ll make that happen.
Get an elaborate and authentic grammar check report with your work to have the grammar goodness sealed in your document.
You can purchase this feature if you want our writers to sum up your paper in the form of a concise and well-articulated summary.
You don’t have to worry about plagiarism anymore. Get a plagiarism report to certify the uniqueness of your work.
Join us for the best experience while seeking writing assistance in your college life. A good grade is all you need to boost up your academic excellence and we are all about it.
We create perfect papers according to the guidelines.
We seamlessly edit out errors from your papers.
We thoroughly read your final draft to identify errors.
Work with ultimate peace of mind because we ensure that your academic work is our responsibility and your grades are a top concern for us!
Dedication. Quality. Commitment. Punctuality
Here is what we have achieved so far. These numbers are evidence that we go the extra mile to make your college journey successful.
We have the most intuitive and minimalistic process so that you can easily place an order. Just follow a few steps to unlock success.
We understand your guidelines first before delivering any writing service. You can discuss your writing needs and we will have them evaluated by our dedicated team.
We write your papers in a standardized way. We complete your work in such a way that it turns out to be a perfect description of your guidelines.
We promise you excellent grades and academic excellence that you always longed for. Our writers stay in touch with you via email.