Computer Communications University of Colorado System Don’t mention those complex networks in cloud, it is even a challenging task to design a good network at home for your various personal devices. Nowadays, it is not just your PC or laptop, your TV, your game console, even your refrigerator will claim its existence on the Internet….
Tag: Xiaobo Zhou
My 131st certificate from Coursera
TCP/IP and Advanced Topics University of Colorado System This course teaches the basics of TCP and IP protocols. First it focuses on IP packet, IP addressing, and subnetting technique. CIDR is something probably used everyday, but you might be not aware of its purpose that is to efficiently utilize IP address space. Then DHCP, NAT,…
Introduction to Transport Layer Protocols
Two transport layer protocols User Datagram Program (UDP) and Transmission Control Protocol (TCP) are built upon the best effort IP service. User Datagram Protocol (UDP) User Datagram Protocol is unreliable and connectionless, since there is no handshaking and no connection state. Beyond the Internet Protocol services, which know how to deliver a package to a…
Introduction to Internet Protocol
TCP/IP Protocol Suite is to build a network of networks (Internet) that can operate over multiple, coexisting, and heterogeneous network technologies. It provides ubiquitous connectivity through the IP packet transfer. Besides the two well-known protocols, TCP (Transmission Control Protocol) and IP (Internet Protocol), there are other protocols: The Protocol Data Units (PDUs) of a given…
My 129th certificate from Coursera
Packet Switching Networks and Algorithms University of Colorado System Since the emergence of cloud computing the late 1990s, the landscape of networking technology has changed a lot. Nowadays networks are more and more invisible and software-defined. This is the third course of the specialization which focus on the packet networks and switching. What taught are…
Routing in Packet Networks
A packet switch network provides communication services among multiple nodes/routers. There are usually multiple route/path from one node/router to another. Which route this the best? The optimality depends on the objective function that the network tries to optimize, for example, minimal delay, minimal number of hops, maximum bandwidth, and the minimum cost. Routing Tables To…
Frame Switching and Packet Switching
There are several ways of interconnecting networks, at different layers, there are different types of devices: Layers Devices If LANs are interconnected Application Application gateway Transport Transport gateways Network Router Inter-routingAll traffic stays in its own LAN Data Link Bridge or switch MAC address filteringLocal traffic stays in its own LAN Physical Repeater or hubHub…
My #119 certificate from Coursera
Peer-to-Peer Protocols and Local Area NetworksUniversity of Colorado System The development of computer network has a long history, which probably deserves an “library” to record. Nowadays, in the age of software defined network (SDN) and cloud, the courses about classic network technology probably seem a little “old school”. That is not true, cutting edge technology…
Local Area Networks
Local area means private ownership. The distance between computers is usually below one kilometer, so it is the high speed and relatively error free communication with low cost. Therefore complex error-control is unnecessary. Each machine is given a unique MAC address. Within a local area network, routing is just broadcasting all messages to all machines…
Medium Access Control
Broadcast networks are of high bandwidth and low cost. All information will be sent to all users, no routing is really necessary in a broadcast network. Share media is the basis of broadcast networks, like radio over air, copper or coaxial cable. The key issue is: how to share the medium when there is a…
Reliable Services and Data Link Controls
TCP Reliable Stream and Flow Control TCP Reliable Stream Service applies Automatic Repeat Request (ARQ) flow control. TCP provides a reliable service that is in order, error free, and duplication free. It uses Selective Repeat ARQ protocol, but varies in several key aspects. In TCP, application layer writes bytes into a sender buffer through a…
Automatic Repeat Request Protocols
Peer-to-Peer Service Model The communication process can be broken into layers. At each layer, two or more peer processes execute a protocol that delivers the service to the layer above. Peer-to-peer processes executes layer n protocol to provide services to layer n+1. Local Remote Layer n+1 Peer process Peer process (1) ⇅ SDU (3) ⇅…
My #95 course certificate from Coursera
Fundamentals of Network CommunicationUniversity of Colorado System Computer networking and communication are shockingly complicated. It takes years or decades to become an expert. This is a great course that covers most of the important concepts for you. The course begins with history. It is amazing to find out that telegraph was invented about 200 years…
Fundamentals of Network Communication
Simply put, a communication network is a set of equipment (routers, servers, switches, etc) and facilities (copper wires, optical fiber) that provide communication services, to transfer information between locations. Evolution of Communication Networks In the history, the evolution of services influence the design of network architecture: Telegraph networks A message is transmitted using signals (drums,…