Skip to main content

Posts

Showing posts from March, 2022

VLAN Aggregation for Efficient IP Address Allocation

The project I chose to summarize on the Internet Engineering Task Force (IETF) website was RFC: 3069, VLAN Aggregation for Efficient IP Address Allocation. Within this project, the authors point out how inefficiently a Virtual Local Area Network (VLAN) allocates IP addresses along with their proposed solutions. I have also attached a diagram showing how the network would look pertaining to this project. Currently, an IP subnet would be made for each existing customer by understanding how many hosts they currently need and may need in the future. Based on that total number, the IP subnet and gateway address would change according to how many hosts the customer requested. For example, if a customer has indicated that they need ten hosts, and they only use five, the additional five that are not in use cannot be used by another customer. An illustration of this is shown below. The proposed solution to this problem is to allocate IP addresses under the same IP subnet and gateway address uti

Static VS. Dynamic IP Addresses

I would not recommend a dynamic IP address for a business or organization. Businesses and organizations would benefit the most from a static IP address. A static IP address provides many benefits to businesses including:  Reliability for dedicated servers. (Mail, FTP, Web Servers)  Perfect for creating and hosting servers.  More accurate geolocation services.  Even though a static IP address may be less secure than a dynamic one, there are still ways to prevent the IP address from being found by an unauthorized person. The use of a virtual private network (VPN) with a static IP address helps the user conceal what the actual IP address is. VPNs can also be used with dynamic IP addresses as an added security measure.  A static IP address allows the address of the device to remain the same without change as long as the location of the connection does not change. A dynamic IP address is constantly changing although the length of time at which it changes can vary. According to Vaughan-Nicho

Peering Points and the Network Application Interface

According to Gibb (2019), “Peering is a method that allows two networks to connect and exchange traffic directly without having to pay a third party to carry traffic across the Internet.” Utilizing a peering point allows users to send a receive data directly to one another without the need to route through other computer networks. Doing so allows for a quicker, more efficient, and safer form of communication.  Researching the total number of active Internet Exchange Points (IXP) proved difficult as it was hard to pinpoint an accurate number. However, according to Rosas (2021), “as of January 2021, of the 630 registered IXPs, 229 are in Europe, 126 in North America, 140 in Asia-Pacific, 96 in Latin America and the Caribbean (LAC), and 39 in Africa.” These numbers are constantly changing as new IXPs are added, and some are removed.  Finding a definitive number of Internet Service Providers (ISP) globally was also difficult to accomplish. Most sources seem to point to the Nations Encyclop

CAT6 Wiring and Installation Instructions

The internal wiring on the CAT5e and CAT6 cables are specifically arranged so that each wire can perform its intended function when connected to certain devices. The table below shows an example of the T568A wiring scheme. Currently there are two different wiring schemes for ethernet cables. These schemes include the straight through pin out for T568A and the straight through pin out for T568B. The T568A is recommended for use in residential applications because it is backwards compatible with older electronic devices. However, aside from specific contracts requiring that the cables be terminated in a specific way, it is up to the installer to decide to use either T568A or T568B as there are no major differences.  If I were to write my own instructions on how to build the RJ45 connector on a CAT6 cable, it would be as follows.  Gather all the necessary tools including: Wire cutters. RJ45 connectors. This should include the liner, sled, and plug body. Plug crimper.  Optional: wiremap te

Algorithmic Design

An algorithm is defined as a process or set of rules to be followed in calculations and other problem-solving operations, especially by a computer. This means algorithms aid in the development and execution of processing data from the initial input to the final output. Regarding algorithms, there are numerous types of techniques that can be used to help develop structured programs in reference to data structures such as: Delete - Removes an item. Insert - Introduces an item. Update - Edits an existing item. Search - Searches for an item. Sort - Sorts all items. The use of algorithms in programming languages is situationally dependent upon the needs of the user. Users may find that some algorithms work more efficiently in some situations than others. It is important for the user to determine what they are trying to achieve and select the best algorithm to fit the situation. This is also why one design may be more beneficial than another.