Networking

Computer Networking

Computer networks from ISPs to WiFi and cellular networks are a key part of the information economy. These networks are the foundation for the Web, and they enable companies such as Google, Facebook and Amazon. This course introduces the fundamental problems of computer networking, from sending bits over wires to running distributed applications. For each problem, we explore the design strategies that have proven valuable in practice. Topics include error detection and correction, multiple-access, bandwidth allocation, routing, internetworking, reliability, quality of service, naming, content delivery, and security. As we cover these topics, you will learn how the internals of the Internet work to support the Web and other networked applications. You will develop a detailed understanding of widely-used networking technologies such as TCP/IP, HTTP, 802.11, Ethernet, and DNS.
Characteristics of a Computer Network

The primary purpose of a computer network is to share resources:

  • You can play a CD music from one computer while sitting on another computer
  • You may have a computer that doesn’t have a DVD or BluRay (BD) player. In this case, you can place a movie disc (DVD or BD) on the computer that has the player, and then view the movie on a computer that lacks the player
  • You may have a computer with a CD/DVD/BD writer or a backup system but the other computer(s) doesn’t (don’t) have it. In this case, you can burn discs or make backups on a computer that has one of these but using data from a computer that doesn’t have a disc writer or a backup system
  • You can connect a printer (or a scanner, or a fax machine) to one computer and let other computers of the network print (or scan, or fax) to that printer (or scanner, or fax machine)
  • You can place a disc with pictures on one computer and let other computers access those pictures
  • You can create files and store them in one computer, then access those files from the other computer(s) connected to it
Peer-to-Peer Networking

Based on their layout (not the physical but the imagined layout, also referred to as topology), there are various types of networks. A network is referred to as peer-to-peer if most computers are similar and run workstation operating systems.

In a peer-to-peer network, each computer holds its files and resources. Other computers can access these resources but a computer that has a particular resource must be turned on for other computers to access the resource it has. For example, if a printer is connected to computer A and computer B wants to printer to that printer, computer A must be turned On.

c1

c5 c4 c3 c2

cis

ciss

61580_10152738951150717_1254047357_n 64491_10152738640255717_387505173_n 164619_10152738681790717_1996688004_n 399913_10152744437155717_1816172080_n 420891_10152726416205717_65222650_n 483560_10152720238700717_1254815128_n 521841_10152738725010717_1928210595_n 525265_10152738733160717_138295483_n 525274_10152735984935717_860660094_n 525414_10152735930350717_1513778858_n 528395_10152738708260717_894151463_n 532823_10152734674740717_208010283_n 534030_10152736354040717_557334813_n 538019_10152735941310717_1765773470_n 540145_10152735919710717_960755333_n 541445_10152734656760717_1031998652_n 541591_10152733619380717_1769314750_n 541650_10152738713790717_1373624593_n 544232_10152726496860717_841339503_n 551323_10152738921495717_1230347461_n 552750_10152726464195717_443120888_n 552804_10152735977345717_1569039647_n 553055_10152738957595717_1777648068_n 554840_10152735967540717_684861321_n 557944_10152728369480717_360950272_n 558146_10152728329125717_911841125_n 560089_10152726504895717_107924045_n 562376_10152738987420717_170925157_n 562505_10152738930760717_658842189_n 562585_10152734665535717_1820983488_n 625493_10152733678465717_981352000_n 923017_10152738942075717_1664033980_n

Leave a comment