BSIT200 - Week 8 Posting - Unraveling the Different Ethernet Physical Technologies

Ethernet, a critical element of modern networking, encompasses various physical layer technologies that enable the transmission of data across local area networks (LANs). These technologies include twisted pair Ethernet, which uses cables with twisted wires. There are two kinds: unshielded twisted pair (UTP) and shielded twisted pair (STP). UTP is cost-effective and commonly used in homes and offices, while STP is more suitable for environments with high electrical noise, such as industrial settings.

Fiber optic Ethernet is another essential type that transmits data using light through glass or plastic fibers. It offers high-speed data transmission and is immune to electromagnetic interference, making it ideal for long-distance communications and high-bandwidth applications. Additionally, there is coaxial cable Ethernet, which, although less prevalent today, is proficient at delivering high-speed internet and television services due to its ability to carry substantial data with minimal signal loss. Understanding these distinct Ethernet physical layer technologies is crucial for selecting the most suitable option based on specific requirements and environmental factors.

 

BSIT220 - Week 7 Posting - Let's Encrypt the Internet!

In this week's post I bring to you a website called "Let's Encrypt" which is "a non-profit certificate authority run by Internet Security Research Group that provides X.509 certificates for Transport Layer Security encryption at no charge." (Wikipedia, 2023)

According to their FAQ, "The mission for the organization is to create a more secure and privacy-respecting World-Wide Web by promoting the widespread adoption of HTTPS." (FAQ 2022)

These people will give you a free SSL/TLS server certificate that you can use to secure your site communications for 90-days, and a mechanism for the automatic renewal of your free certificate. It's totally legit and according to Wikipedia, "As of September 2022, Let's Encrypt reports having issued 234 million active (unexpired) certificates." (Wikipedia 2023) 

The service is free, and gets along great with Linux server, which is good since " Linux is used to power 96.3% of the world's top web servers." (Elad, 2023)

Wikipedia. (2023). Let’s Encrypt. Wikipedia. https://en.wikipedia.org/wiki/Let%27s_Encrypt 

FAQ. Let’s Encrypt. (2022, Sep 28). https://letsencrypt.org/docs/faq/

Elad, B. (2023, September 13). Linux statistics 2023 by market share and usage data. Enterprise Apps Today. https://www.enterpriseappstoday.com/stats/linux-statistics.html


BSIT200 - Week 7 Posting - What is "The Cloud" and why should I care?

 You will often hear informed IT people (often System Administrators) refer to the cloud as "Someone else's computer". Technically, they are correct. The cloud is indeed someone else's computer. Many computers as a matter of fact. So why should you care? One of the reasons is that you may already be using the cloud and not even know it. More and more companies are using the power of cloud technology every day to improve their services to the public, and cut down on their operational costs. Services such as Facebook, X.com, Instagram, and Snapchat are all cloud-based services. Applications running on large groups of interconnected computers at remote locations on the internet. 

File storage services such as Dropbox and Google Drive are hosted on computers out on the internet somewhere. Many people have personal web pages hosted on cloud-powered sites. Google's Gmail product is cloud-based, so your email is out on the cloud as well.

So is the cloud safe? It's as safe as your service provider can make it. So check the small print in the end-user agreements, and don't put anything in the cloud that you can't afford to accidentally share with the entire world!


BSIT220 - Week 6 Posting - How does DNS work?

The Domain Name System (DNS) is a critical component of the Internet that helps translate human-readable hostname/domain names into machine-readable IP (Internet Protocol) addresses. It serves as a distributed database and a hierarchical naming system for mapping domain names to their corresponding IP addresses, and vice-versa. Without DNS, we would have to keep meticulous records of what IP addresses correspond to our favorite websites, and a lot of the web technologies in use today would have diminished features and capabilities.

So let's take a look at how a “simple” DNS request works :

The User Initiates a Request: When a user enters a domain name (e.g., www.vargasmas.com) into a web browser or any networked application, the application needs to determine the corresponding IP address to establish a connection. Hostnames are for humans. Computers talk to each other via IP Addresses (yes and MAC addresses, but that’s for another post).

Local DNS Cache Check: The first place the system checks is in the local DNS resolver cache, which stores previously resolved domain names and their corresponding IP addresses. If the desired domain name is found in the cache, the process is complete, and the IP address is used. This cache helps speed up the process since it is faster to access previously cached information than it is to repeat a query to a distant DNS server.

Recursive DNS Query: If the domain name is not found in the local cache, or if the previously cached record has expired, the user device contacts a recursive DNS resolver, which is typically provided by the Internet Service Provider (ISP) or a third-party DNS service like Google DNS (8.8.8.8).

Root Name Servers: If the recursive resolver does not have the requested information, it starts the DNS resolution process by contacting the root name servers. There are 13 sets of these root servers distributed worldwide, each identified by a letter (A through M) and managed by different organizations. This was done on purpose so that no one organization controls all of the DNS Root servers.

Top-Level Domain (TLD) Servers: The root name servers do not have information about specific domain names but can direct the resolver to the appropriate TLD server based on the top-level domain of the requested domain (e.g., .com, .org, .net). TLD servers are responsible for knowing the authoritative name servers for their respective TLDs. So in our example, a Root Name server would know who is the DNS for .com servers (the TLD) and the query would be routed to a server that can answer queries for the vargasmas.com domain.

Authoritative Name Servers: The TLD server directs the resolver to the authoritative name server for the requested domain. Authoritative name servers are responsible for storing the DNS records for a specific domain. There may be multiple authoritative name servers for a single domain to provide redundancy and load balancing.

DNS Record Retrieval: The recursive resolver contacts the authoritative name server for the requested domain and asks for the specific DNS record associated with the domain name, such as an A record (IPv4 address) or AAAA record (IPv6 address). There are various types of DNS records, and the ones we are most interested in at the moment are:


A Record: The A record maps a hostname to an IP Address.
PTR Record: This record type maps an IP address to a hostname.
CNAME: This record maps a “nickname” to an A record.

CNAME records are particularly interesting because we use nicknames to access websites all of the time and never really think about it. For example, I could have a webserver called “webserver124.vargasmas.com” with a CNAME record that maps the nickname (or “alias”) “www” to the hostname (A record) webserver124. So when you access my webserver from the network, you use the Uniform Resource Locator (URL) https://www.vargasmas.com instead of the real hostname which would look like this: https://webserver124.vargasmas.com”. So why wouldn’t we just set the hostname of the server to “www”? We certainly could do that, however if we wanted to host more than one function on a server, such as email, the server could have two CNAME records, “www” and “mail”, mapped to the same hostname. Also, if we want to move www.vargasmas.com to another server, all we have to do is change the CNAME record and we are all set.

Response to Resolver: The authoritative name server responds to the recursive resolver with the requested DNS record(s). If multiple records are available (e.g., multiple IP addresses for load balancing), all relevant records are returned. Normally, you would only map one IP address to one hostname, but you could have a situation where multiple servers are sharing the work of hosting a website. So, one hostname could point to multiple IP addresses. But that’s a more complex scenario beyond the scope of this post.

The Resolver Caches Response: The recursive resolver caches the DNS response for a specified time period, known as the Time to Live (TTL), to speed up future requests for the same domain.

The User Application Uses the IP Address: With the IP address now available, the user's application (e.g., web browser) can establish a connection to the desired web server using the IP address. The DNS resolution process is complete.

DNS operates efficiently and quickly due to its distributed nature and the use of caching to reduce the need for repetitive queries. This hierarchical system ensures that DNS queries are resolved accurately and reliably across the internet. It also helps when the DNS server itself has the memory, CPU, and network resources to be able to handle many simultaneous queries.

BSIT200 - Week 6 Posting - Look at the size of that hard drive!

How big is your hard drive? As of August of 2023, the largest commercially available Solid State Drive (SSD) is the ExaDrive EDDCT100.EDDCS100 from Nimbus Data, which is 100TB in size and retails for $40,000 (Check it out here: https://www.techradar.com/best/large-hard-drives-and-ssds). Western Digital and Toshiba both have hard drives in excess of 20TB. But my favorite so far is the Seagate IronWolf Pro 22TB enterprise NAS drive, with a 6GB/s SATA interface and a rotational speed of 7200 RPM. Only $429.99 at amazon.com! What a Deal they have here: https://www.amazon.com/dp/B0B94NBBJH

Can my PC support that? Well, Windows 10 will theoretically support drives up to 9 zettabytes (ZB) in size, so current drive sizes should not be a problem. NTFS theoretically supports volumes up to 16 exabytes (EB) and files up to 16 terabytes (TB), so putting a file system on it should not be too much of a problem. I'm going to go out on a limb here and theorize that by the time Windows 13 or 14 comes out, you'll need a 20TB hard drive just to install the OS and Microsoft Office 2030!

BSIT220 - Week 5 Posting - Whois and Traceroute

The "whois" command is a vital tool in the toolkit of Linux administrators. It allows us to gather information about domain names, IP addresses, and autonomous system numbers on the internet. By querying public Whois databases, "whois" provides details about domain registrants, registration dates, contact information, and domain name servers. This command is particularly useful for troubleshooting network issues, investigating domain ownership, and assessing security concerns. It plays a significant role in enhancing transparency and accountability in the digital realm, making it an essential tool for Linux admins.

The "traceroute" command is a basic network diagnostic tool in the toolkit of Linux administrators. It's used to trace the route that data packets take from your computer to a destination host on the network, helping identify bottlenecks and latency issues. Traceroute works by sending a series of packets with incrementally increasing time-to-live (TTL) values, and as they traverse routers and switches on the internet, these devices respond to the packets, revealing their presence and round-trip times. The result is a detailed list of the devices (called "hops") between your computer and the destination, along with the time taken to traverse each hop. This information is invaluable for pinpointing network problems, optimizing routes, and ensuring efficient data transmission across the network and the internet. The "traceroute" command is an indispensable tool to Linux admins when it comes to diagnosing and troubleshooting network connectivity and performance issues.


BSIT200 - Week 5 Posting - Windows 10 vs 11

I've been hearing a lot lately about Microsoft Windows 10 versus Microsoft Windows 11. Windows 10 will reach end of support on October 14, 2025. The current version, 22H2, will be the final version of Windows 10, and all editions will remain in support with monthly security update releases through that date. So should be upgrade now, wait until the bitter end, or just give up and install Linux?

Well, the upgrade to Windows 11 is free, but only Windows 10 PCs that are running the most current version of Windows 10 and meet the minimum hardware specifications will be able to upgrade. Hopefully, your motherboard already has a TPM 2.0 chip on it. Otherwise the Windows 11 upgrade will reject your hardware. This means either you're buying a new motherboard for your desktop, or buying a new laptop. At this point, it seems like an American tradition, since it seems like every new version of Windows ends up requiring a hardware upgrade of some kind.


Should we even consider installing Linux on a Laptop? Actually, yes. These days Linux does quite well on a laptop. My favorite distribution for this is Linux Mint, which is based on (and compatible with) Ubuntu Linux. More and more hardware manufactures are making their laptops compatible with Linux, and some laptops can now be purchased with Linux pre-installed! If you don't use your laptop for playing all the latest games, you can get mostly free open-source software to do just about everything else a Windows Laptop can do.

BSIT 200 Week 4 Posting: Repairing a PC power supply

Repairing a PC power supply can be a cost-effective solution for tech-savvy individuals with electronics expertise and the right tools, but it also entails significant risks. While it offers the potential for cost savings and the opportunity to gain valuable troubleshooting skills, it can also void warranties, pose safety hazards due to high voltage components such as capacitors, and result in time-consuming, expensive, and complex repairs. For those without prior experience in electronics, seeking professional assistance or opting for a replacement power supply unit is generally a safer and more reliable choice to ensure the continued and safe operation of their computer systems.

 

Repairing your own PC power supply can
be dangerous and is best left to professionals.


BSIT220 Week 4 Posting: Choosing the Right Spot for Your Wiring Room

The wiring room's location is crucial for a smooth-running network. Here's why it matters and a quick guide on where to put it:

Why Location Matters:

  1. Accessibility: Easy access means quicker maintenance and upgrades.

  2. Shorter Cables: A central spot reduces cable length, saving costs and boosting speed.

  3. Efficiency: Proximity to high-demand areas minimizes network congestion.

  4. Security: A physically secure location prevents unauthorized access.

  5. Climate Control: Ensuring controlled temperature and humidity promotes equipment longevity.

Selecting the Ideal Location:

  1. Analyze Layout: Identify central zones with high network demands.

  2. Accessibility: Prioritize easy access for maintenance.

  3. Security: Choose secure spaces, possibly with access control. Lock your door!

  4. Climate Suitability: Assess the room's potential for climate control.

  5. Plan for Growth: Leave room for expansion in both space and power.

  6. Seek Expert Advice: Consult IT professionals for tailored guidance.

In short, your wiring room's placement matters for efficient and reliable networking. Consider accessibility, security, efficiency, and future needs to make the right choice. When in doubt, contract it out!

BSIT200: Week 3 Posting - An Article about Solid State Drives

This weeks article is from the ARS Technica website and is titled "Solid-state revolution: in-depth on how SSDs really work" (Lee Hutchinson - Jun 4, 2012). In it, Mr Hutchinson discusses Solid State Drive (SSD) technology and how it can make a computer subjectively faster by replacing tradition "spinning platter" disk drives. 

SSDs are basically a storage device that replaces spinning metal disk/platters commonly found in traditional hard drive mechanisms with non-volatile NAND flash memory, which allows SSDs to function at much higher speeds by reducing the latency time of read/write operations. NAND flash memory is the same technology found in cell phones and USB "Thumb" drives. The author provides a very detailed description of exactly what NAND memory is and how it functions. 

Interestingly, SSDs have one big shortcoming: they can only be used for a finite number of writes. Over time, the process used by SSDs to free up previously used space for new write operations slowly degrades the functionality of the SSD, slowing down the write times, until eventually it enters into a read-only condition where data can no longer be written to the disk. Manufacturers use controllers to attempt to manage the degradation and prolong the writable life of the SSD as much as possible. 

The author then progresses through various methods used by SSD manufactures to prolong the usable life of SSDs, before moving on to Write Amplification, which refers to the logical amount of data written to the SSD versus the actual amount of data written to the SSD, and wear leveling, which refers to how write operations are spread across all of the flash cells in order to keep their use evenly distributed across all of them. 

Finally the author goes into the popularity of SSDs, specially in data center operations where high I/O applications benefit from the low latency of read/write operations to/from SSD drives, as opposed to other well established technologies such as Fiber Channel attached drives and Serial Attached SCSI (SAS) drives. SSDs tend to be more expensive per megabyte, but prove to be exponentially better because of their speed. 

Personally, I have an old Apple MacBook Pro (from 2012) that originally came with a SATA drive installed. Replacing that drive with a SSD effectively gave the laptop a new lease on life and since MacOS was able to read/write to/from it's operating system drive a lot faster, everyday operations became effectively faster, and made the old MacBook usable. 

 

Lee Hutchinson    -  Jun 4, 2012 3:30 pm UTC. (2012). Retrieved from https://arstechnica.com/information-technology/2012/06/inside-the-ssd-revolution-how-solid-state-disks-really-work/




Linux on a Commodore 64

Someone has booted Linux on a stock Commodore64 from 1982. The Comodore's Brain was a MOS6510 clocked at 1MHz, and it had 64 Kilobytes of RAM. Linux took 39 hours to boot.

Read more here:  https://boingboing.net/2023/09/15/linux-on-a-commodore-64.html

 

BSIT220: Week 3 Posting

There's various types of home networking equipment out there, and some of it has been in people's homes for longer than it should. Some of my friends still have Ethernet Hubs! The most popular speed for home switches seems to be Gigabit Ethernet. The term "Gigabit" refers to the speed at which information is transmitted from the source to the destination. There is also Fast Ethernet, which transmits at 100Mbps (megabits per second) and just plain Ethernet which transmits at 10Mbps. When connecting your laptop or desktop computer to your home router, care must be taken to correctly match Ethernet speeds among your equipment to prevent bottlenecks. Bottlenecks are what happens when part of the data path between your computer and the home router is slower than the rest of the path. This reduces the overall speed of the connection, as your connection will only be as fast as the slowest link. 

For example, let's say your Internet Service Provider (ISP) has sold you a link that is rated for 1Gbps bi-directional. This means that your home router can send and receive information to/from the internet at a maximum speed of 1 gigabit per second. You purchase a Gigabit Ethernet network card for your desktop computer, so your desktop can also communicate at 1Gbps speed. However, your friend gifts you a spare Fast Ethernet switch that he no longer needs, and you connect it in between your home router and your desktop. Now your Desktop will communicate with that switch at 100Mbps (the fastest speed the switch can handle), and the switch will communicate with the home router at 100Mbps (again the fastest speed the switch can handle. So although your desktop and home router are capable of communicating at a faster speed, your overall connection speed will be 100Mbps, and you will be paying for a capability that you are not using. This condition is often referred to as a "network bottleneck". To fix this issue, we can simply replace the Fast Ethernet switch with a Gigabit Ethernet switch, or we can connect the desktop directly to the home router, creating a network layout (referred to as a "topology") where all connected devices communicate at the same speed and maximize their use of the available connection speed. 

BSIT200: Week 2 Posting - Do the graphical elements introduced in Windows operating systems help or harm productivity?

It can be argued that the Windows Graphical User interface is responsible for making computers accessible to, and usable by, most non-technical people by hiding the complexities of the underlying operating system with a pleasant intuitive interface. You don't have to know what model of CPU you have or how much RAM is installed in order to send Mom an email, or search google for a recipe. On the other hand, by hiding complexity behind an easy to use interface, Microsoft has also removed any need for the average end user to understand how computers work, or what they are capable of doing, much to the consternation of many Technical Support Personnel. In my personal experience using computers, as well as in the experience of my customers over the years, productivity does seem to be impacted by the quality and usability of the GUI. Both Microsoft and Apple employ User Interface (UI) Designers just to ensure that the look, feel, and end user experience of their products keeps the users using their products, which opens the companies to future sales of add-ons, applications and services.    

BSIT220: Week 2 Posting - Are too many standards organizations attempting to regulate the networking field?

 I do not believe there are too many standards organizations since they tend to cover different technology areas, and when they do overlap, they sometimes provide competing ideas and opinions a forum for public discourse. I think it would be a very bad idea to allow governmental or larger international bodies to regulate standards as I believe this would stifle growth and innovation. The current organizations seem to be able to self-regulate and when competing standards arise, free and open competition ensure that the most popular product wins.