* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download 61765 Computer Networks I
Wake-on-LAN wikipedia , lookup
TCP congestion control wikipedia , lookup
Computer security wikipedia , lookup
Net neutrality law wikipedia , lookup
Wireless security wikipedia , lookup
Computer network wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Deep packet inspection wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Routing in delay-tolerant networking wikipedia , lookup
Internet protocol suite wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
ORT Braude College Department of Software Engineering 61765 Computer Networks I Credits: 3.5; 3 lecture hours, 1 lab hour (2 hours every two weeks) Prerequisites: 61753 Algorithms in Graph Theory or 61713 Course Description This is an introductory course in computer networks and data communication methods. The TCP/IP layers are presented using a top-down approach, from the application to the physical layer. The course focuses on Internet protocols, with the addition of some application and line protocols. Lecturer Mr. Ran Dror Course Grade Labs grades 25% Final exam 75% Homework 5% Magen Course Contents 1. 2. 3. 4. 5. Internet – an introduction: protocols, components and services, access methods, delays, layer model. Application layer: DNS, HTTP, SMTP, POP3, P2P protocols Transport layer: services and principles, UDP, flow and congestion control, TCP implementation. Network layer: introduction to routing, link state and distance vector algorithms and protocols, autonomous systems, IP, DHCP, NAT, IPv6. Data Link layer: error detection and correction, MAC methods and access protocols, Ethernet, wireless networks, switching, virtual LAN. Learning Outcomes Upon successful completion of this course, students will be able to: 1. Describe the principles and organization of TCP/IP stack 2. Recognize the role of Internet protocols in data transmission 3. Differentiate between routing protocols 4. Illustrate a detailed working model of moving data through networks/Internet ORT Braude College Department of Software Engineering Bibliography 1. Andrew S. Tanenbaum, David J. Wetherall, "Computer Networks", 5th ed. (Prentice Hall, 2011) 2. Kurose, J. F. and Ross, K. W (2009). Computer Networking: A Top-Down Approach Featuring the Internet, (5th ed.), Pearson-Addison Wesley. The preferred edition is the 5th, but previous editions may also be used. Additional Bibliography 3. Peterson, L. L. and Davie, B. S. Computer Networks: A System Approach, Elsevier (Morgan Kaufmann Publishers) 4. Medhi, D. and Ramasamy, K. (2007). Network Routing: Algorithms, Protocols, and Architectures, Elsevier (Morgan Kaufmann Publishers).