Posts

Showing posts from November, 2020

The flawed promise of public protocols

  Networking is ever present. Every business needs it from day one. Mobile devices and cloud services depend on it, and IoT devices are mission critical. Nearly every house or apartment has a router and devices communicating with the outside world. Given the proliferation of networked devices, people assume that networking is already a solved problem. But when your network starts behaving erratically, you realize networking is still difficult. Why? The flawed promise of public protocols A network with all its component parts purchased from the same company is extraordinarily uncommon. Modern networking enables hardware from different vendors to interoperate — in theory. There are several flaws in that vision. Public protocols are so flexible that people make hardware do things the writers never anticipated. The protocol definitions can have design flaws or errors in protocols and specifications. For instance, vendors implementing DNS make slightly different choices and those devices ma

importance of network security level

  Networking is ever present. Every business needs it from day one. Mobile devices and cloud services depend on it, and IoT devices are mission critical. Nearly every house or apartment has a router and devices communicating with the outside world. Given the proliferation of networked devices, people assume that networking is already a solved problem. But when your network starts behaving erratically, you realize networking is still difficult. Why? The flawed promise of public protocols A network with all its component parts purchased from the same company is extraordinarily uncommon. Modern networking enables hardware from different vendors to interoperate — in theory. There are several flaws in that vision. Public protocols are so flexible that people make hardware do things the writers never anticipated. The protocol definitions can have design flaws or errors in protocols and specifications. For instance, vendors implementing DNS make slightly different choices and those devices ma

What is Server Message Block and how does it work

 SMB or Server Message Block Protocols are used to connect your computer to an external server. Windows 10 ships with support of these protocols but they are disabled in the OOBE. Currently, Windows 10 supports SMBv1, SMBv2, and SMBv3 as well. Different servers depending upon their configuration require a different version of SMB to get connected to a computer. But in case you are using Windows 8.1 or Windows 7, you can check if you have it enabled too. That’s what we are going to do today. How to check SMB version on Windows 10/8/7 First of all, if you have Windows 7, you should not be disabling SMB v2. This is due to the following reasons: Request compounding – allows for sending multiple SMB 2 requests as a single network request Larger reads and writes – better use of faster networks Caching of folder and file properties – clients keep local copies of folders and files Durable handles – allow for connection to transparently reconnect to the server if there is a temporary disconnect

Parallel Distributed Computing role in Networking

  The simultaneous growth in availability of big data and in the number of simultaneous users on the Internet places particular pressure on the need to carry out computing tasks “in parallel,” or simultaneously. Parallel and distributed computing occurs across many different topic areas in computer science, including algorithms, computer architecture, networks, operating systems, and software engineering. During the early 21st century there was explosive growth in multiprocessor design and other strategies for complex applications to run faster. Parallel and distributed computing builds on fundamental systems concepts, such as concurrency, mutual exclusion, consistency in state/memory manipulation, message-passing, and shared-memory models. Creating a multiprocessor from a number of single CPUs requires physical links and a mechanism for communication among the processors so that they may operate in parallel. Tightly coupled multiprocessors share memory and hence may communicate by sto

programming languages and framework for the Windows world

  Once upon a time, the world of developers was split into two halves: One half was composed of Windows developers, who created most of the productivity apps that powered PCs (and, occasionally, servers). The other half comprised Linux and Unix developers, whose work focused on server-side development.Today, however, as the worlds of Windows and Linux move ever closer together, the distinction between Windows and Linux developers is disappearing. Gone are the days when you had to specialize in one ecosystem or the other. One was a set of programming languages and frameworks that were designed primarily for the Windows world, like C# and .NET. Although Windows developers sometimes also worked with languages like Java, which was engineered as a cross-platform language, you knew you were a Windows dev if you found yourself touting the importance of coding in a “pure” object-oriented language like C#. Most Windows developers were also united by Visual Studio, the IDE of choice in the Windo

what is Active Hubs

  A network hub is a networking device that connects to one or more equipment. For example, a computer can connect to a server, printer and another computer through a network hub. It is useful in sharing of resources and broadcasting data it receives. It helps connects these devices together without having to connect to each other directly. There are three types of network hubs: Passive Hubs, Active Hubs and Intelligent Hubs. Passive Hubs One of the types of a network hub is the so-called passive hub. It's a pass-through that does not do anything more than just broadcast signals it receives through its input port, then sends it out through the output port. It does not do anything to regenerate or process the signals because it only functions as a connector of different wires in a topology. Active Hubs An active hub works more than just a connector but also regenerates the data bits to ensure the signals are strong. Another name for an active hub is a multiport repeater. It provides

Why Computer scientists have investigated various multiprocessor architectures

  The simultaneous growth in availability of big data and in the number of simultaneous users on the Internet places particular pressure on the need to carry out computing tasks “in parallel,” or simultaneously. Parallel and distributed computing occurs across many different topic areas in computer science, including algorithms, computer architecture, networks, operating systems, and software engineering. During the early 21st century there was explosive growth in multiprocessor design and other strategies for complex applications to run faster. Parallel and distributed computing builds on fundamental systems concepts, such as concurrency, mutual exclusion, consistency in state/memory manipulation, message-passing, and shared-memory models. Creating a multiprocessor from a number of single CPUs requires physical links and a mechanism for communication among the processors so that they may operate in parallel. Tightly coupled multiprocessors share memory and hence may communicate by sto

computer through a network hub

  A network hub is a networking device that connects to one or more equipment. For example, a computer can connect to a server, printer and another computer through a network hub. It is useful in sharing of resources and broadcasting data it receives. It helps connects these devices together without having to connect to each other directly. There are three types of network hubs: Passive Hubs, Active Hubs and Intelligent Hubs. Passive Hubs One of the types of a network hub is the so-called passive hub. It's a pass-through that does not do anything more than just broadcast signals it receives through its input port, then sends it out through the output port. It does not do anything to regenerate or process the signals because it only functions as a connector of different wires in a topology. Active Hubs An active hub works more than just a connector but also regenerates the data bits to ensure the signals are strong. Another name for an active hub is a multiport repeater. It provides

Server Work Queues of lan manager

  This is something you should only measure on your Terminal Server(s). You should monitor the "current commands" in the Redirector object. If the value is higher than 20 during sustained periods of time then you could have a bottleneck. Server Work Queues The Server Work Queues object should be monitored on the File server. You should monitor the "Available WorkItems" counter. Sustained values smaller than ten mean that the File server is running out of work items. When it does, performance really starts to plummet. Make sure this doesn't happen by upping the MinFreeworkItems value. Server In this object there's a counter called "Work Item Shortages". This value represents the number of times no work items were available or couldn't be allocated to service a file request. Obviously if you see any other value than zero, you need to start worrying. Upping the InitWorkItems or MaxWorkItems could help out here. Again, there's so much more you

Windows 10 Tune-up Utilities for laptops and desktops

  Every PC will become slow, sluggish, and problem-filled if a full maintenance is not performed. The sad part is the built-in Windows utilities do not clean the most important culprits. Most of us (including me) go beyond regular computer use by spending over 8 hours per day on our laptops or desktops. Every time you use a program, install new software or games, or simply browse the Internet, your PC will eventually experience corrupt system files, wrongful data values, harmful defunct registry bloat, and other accumulated junk files and data. Windows just goes along for the ride, and leaves these third party apps to their own devices. Only using proper tuneup utilities can you claim back your PC to a like-new state. Actually, it will be better than new because our recommended solution below improves PC speed, Internet performance, and provides perfect rock-solid stability. for more information:  lanmanserver windows 7

Networking difficulties to make networking powerful

  Networking is ever present. Every business needs it from day one. Mobile devices and cloud services depend on it, and IoT devices are mission critical. Nearly every house or apartment has a router and devices communicating with the outside world. Given the proliferation of networked devices, people assume that networking is already a solved problem. But when your network starts behaving erratically, you realize networking is still difficult. Why? The flawed promise of public protocols A network with all its component parts purchased from the same company is extraordinarily uncommon. Modern networking enables hardware from different vendors to interoperate — in theory. There are several flaws in that vision. Public protocols are so flexible that people make hardware do things the writers never anticipated. The protocol definitions can have design flaws or errors in protocols and specifications. For instance, vendors implementing DNS make slightly different choices and those devices ma

Windows Programming Conversion for linux developers

  Once upon a time, the world of developers was split into two halves: One half was composed of Windows developers, who created most of the productivity apps that powered PCs (and, occasionally, servers). The other half comprised Linux and Unix developers, whose work focused on server-side development.Today, however, as the worlds of Windows and Linux move ever closer together, the distinction between Windows and Linux developers is disappearing. Gone are the days when you had to specialize in one ecosystem or the other. One was a set of programming languages and frameworks that were designed primarily for the Windows world, like C# and .NET. Although Windows developers sometimes also worked with languages like Java, which was engineered as a cross-platform language, you knew you were a Windows dev if you found yourself touting the importance of coding in a “pure” object-oriented language like C#. Most Windows developers were also united by Visual Studio, the IDE of choice in the Windo