Teaching Network Systems Design With Network Processors: Challenges And Fun With Networking

Size: px
Start display at page:

Download "Teaching Network Systems Design With Network Processors: Challenges And Fun With Networking"

Transcription

1 Teaching Network Systems Design With Network Processors: Challenges And Fun With Networking Douglas Comer Computer Science Department Purdue University 250 N. University Street West Lafayette, IN Copyright All rights reserved. This document may not be reproduced by any means without written consent of the author.

2 PART I Introduction Teach Net. Sys. Design -- PART I 1 October, 2003

3 Topic And Scope Network processors in academia: graduate and undergraduate curricula, lab facilities, and projects Teach Net. Sys. Design -- PART I 2 October, 2003

4 Plan For The Talk Introduction and overview An example graduate course An example undergraduate course Example lab facilities Discussion Teach Net. Sys. Design -- PART I 3 October, 2003

5 Why Should Your Institution Teach Network Processors? Exciting new topic Popular among students Access to state-of-the-art technologies High teaching evaluations Just plain fun Teach Net. Sys. Design -- PART I 4 October, 2003

6 Why Should Your Institution Teach Network Processors? (continued) Gain familiarity with emerging technology Expose students to new hardware and programming paradigms Force students to think about design of network systems Allow students to experiment with embedded systems Prepare students for research Teach Net. Sys. Design -- PART I 5 October, 2003

7 Possible NP Course Emphasis Hardware engineering Internal structure of network processor chip(s) Design of external interfaces Engineering tradeoffs Software design Programming models and paradigms Special-purpose programming languages Approaches to parallelism Teach Net. Sys. Design -- PART I 6 October, 2003

8 Networking Possible NP Course Emphasis (continued) Analysis of protocols Implementation of a stack Monitoring and control of traffic Network systems design Overall design of switch, router, firewall, etc. High-speed protocol implementation Integration of hardware and software Teach Net. Sys. Design -- PART I 7 October, 2003

9 Networking Possible NP Course Emphasis (continued) Analysis of protocols Implementation of a stack Monitoring and control of traffic Network systems design Overall design of switch, router, firewall, etc. High-speed protocol implementation Integration of hardware and software Teach Net. Sys. Design -- PART I 8 October, 2003

10 What Should You Tell Students? There is a huge opportunity for Learning a new technology Research in a new field Teach Net. Sys. Design -- PART I 8 October, 2003

11 The Challenge Discover ways to improve the design and manufacture of complex networking systems. Teach Net. Sys. Design -- PART I 9 October, 2003

12 The Big Questions What systems? Everything we have now plus new What physical communication mechanisms? Existing and emerging communication technologies What speeds? Two orders of magnitude beyond those in use What protocols? Traditional and new Teach Net. Sys. Design -- PART I 10 October, 2003

13 What applications? The Big Questions (continued) New applications not yet designed / standardized Teach Net. Sys. Design -- PART I 11 October, 2003

14 The Challenge (restated) Discover flexible, general technologies that enable rapid, low-cost design and manufacture of scalable, robust, efficient network systems that run existing and new protocols, perform existing and new functions for higher-speed networks to support a variety of applications. Teach Net. Sys. Design -- PART I 12 October, 2003

15 Special Difficulties Ambitious goal Vague problem statement Problem is evolving with the solution Pressure from Changing infrastructure (e.g., wireless) Changing applications (e.g., VoIP) Teach Net. Sys. Design -- PART I 13 October, 2003

16 Statement Of Hope (1990 version) If there is hope, it lies in faster CPUs. Teach Net. Sys. Design -- PART I 14 October, 2003

17 Statement Of Hope (1995 version) If there is hope, it lies in ASIC designers. Teach Net. Sys. Design -- PART I 15 October, 2003

18 Statement Of Hope (1999 version)??? If there is hope, it lies in ASIC designers. Teach Net. Sys. Design -- PART I 16 October, 2003

19 Network Processors To The Rescue Devise new hardware building blocks Make them programmable Include support for protocol processing and I/O Embedded processor(s) for control tasks Special-purpose processor(s) for packet processing tasks Provide hardware for specialized tasks such as table lookup Integrate as much as possible onto one chip Call the result a network processor Teach Net. Sys. Design -- PART I 17 October, 2003

20 Definition A network processor is a special-purpose, programmable hardware device that combines the low cost and flexibility of a RISC processor with the speed and scalability of custom silicon (i.e., ASIC chips). Network processors are building blocks used to construct network systems. Teach Net. Sys. Design -- PART I 18 October, 2003

21 Statement Of Hope (2003 version) programmers! If there is hope, it lies in ASIC designers. Teach Net. Sys. Design -- PART I 19 October, 2003

22 Disclaimer In the field of network processors, I am a tyro. Teach Net. Sys. Design -- PART I 20 October, 2003

23 Definition Tyro \Ty ro\, n.; pl. Tyros. A beginner in learning; one who is in the rudiments of any branch of study; a person imperfectly acquainted with a subject; a novice. Teach Net. Sys. Design -- PART I 21 October, 2003

24 By Definition In the field of network processors, you are all tyros. Teach Net. Sys. Design -- PART I 22 October, 2003

25 In Our Defense When it comes to network processors, everyone is a tyro. Teach Net. Sys. Design -- PART I 23 October, 2003

26 Questions?

27 PART II An Example Graduate Course On Network Processors Teach Net. Sys. Design -- PART II 1 October, 2003

28 Goals Become familiar with a variety of network processor architectures Be able to assess and discuss design tradeoffs and limitations of each approach Learn the details of at least one NP Gain experience implementing protocol processing functions in software Understand the issues of scaling a network system Teach Net. Sys. Design -- PART II 2 October, 2003

29 Organization Seminar Professor Gives a few introductory lectures Leads discussion Asks questions Students Read about network processors Design and implement a project Report on their project Teach Net. Sys. Design -- PART II 3 October, 2003

30 Topics Hardware architectures for protocol processing Classification Switching fabrics Traffic management Network processors Design tradeoffs and consequences Details of one example network processor Programming model and program optimization Cross-development environment Teach Net. Sys. Design -- PART II 4 October, 2003

31 Topics Hardware architectures for protocol processing Classification Switching fabrics Traffic management Design tradeoffs and consequences Details of one example network processor Programming model and program optimization Cross-development environment Teach Net. Sys. Design -- PART II 5 October, 2003

32 What Students Do Not Learn EE details VLSI technology and design rules Chip interfaces: ICs and pin-outs Waveforms, timing, or voltage How to wire wrap or solder Economic details Comprehensive list of vendors and commercial products Price points Teach Net. Sys. Design -- PART II 5 October, 2003

33 Example Grading Scheme Preliminary project presentations given in class 30% Written project report on final project 10% Final project presentation and demo 60% Teach Net. Sys. Design -- PART II 6 October, 2003

34 Many possibilities Student Projects Focus on hardware (e.g., measure bus or instruction times) Design and implement traffic management / policing Find the limits of a particular NP Compare NP architectures Implement application-layer functionality Other (e.g., measure the effect of security on speed) Students choose their topic (subject to approval) Teach Net. Sys. Design -- PART II 7 October, 2003

35 Project Teams Possibilities Work alone Work in a group of two Work in a group of three or more Students choose group composition and size Note: project only approved if commensurate with group size Teach Net. Sys. Design -- PART II 8 October, 2003

36 Project Administration Register group (week 2) Submit a topic for approval (week 4) Give a preliminary proposal (week 5) Report on status (week 9 10) Demonstrate project and turn in report (weeks 13 15) Teach Net. Sys. Design -- PART II 9 October, 2003

37 Example Student Projects Network Address Translator (NAT box) Web load balancer IPsec implementation Configurable Internet firewall Traffic monitor (collect per-flow statistics) Virtual Private Network router Intrusion detection system TCP terminator IPv6 forwarder Teach Net. Sys. Design -- PART II 10 October, 2003

38 Recommended Textbook Comer, D., Network Systems Design Using Network Processors, Intel IXP Version, Prentice Hall, ISBN Teach Net. Sys. Design -- PART II 11 October, 2003

39 Enthusiastic response Excellent course Student Reaction One of the most interesting and fun courses I have taken at Purdue Projects that go beyond the minimum High course evaluations Teach Net. Sys. Design -- PART II 12 October, 2003

40 Questions?

41 PART III An Example Undergraduate Course On Network Processors Teach Net. Sys. Design -- PART III 1 October, 2003

42 Goals Become familiar with concept of network processor Appreciate that the field is new and evolving Gain experience programming one network processor Implement basic protocol processing Layer 2 bridging Packet header parsing Be able to characterize and describe features of network processors Teach Net. Sys. Design -- PART III 2 October, 2003

43 Organization Lecture course plus lab Professor Lectures throughout semester Covers concepts and big picture Students Learn from a textbook and lectures Program in lab sections under supervision of TA Begin with simplified API Write small pieces of code Teach Net. Sys. Design -- PART III 3 October, 2003

44 Topics Network systems and protocol processing History of network systems implementation Classification and classification languages Switching fabric concepts Motivation for network processors Survey of network processor architectures Teach Net. Sys. Design -- PART III 4 October, 2003

45 Topics (continued) Detailed example of one network processor Architecture of each piece I/O and internal memory interfaces Programming model and structure of software Cross-development environment Examples of code Teach Net. Sys. Design -- PART III 5 October, 2003

46 What Students Do Not Learn Engineering details How to create large, complex network systems All possible optimizations All architectural details How to make design tradeoffs Products and associated economic costs Teach Net. Sys. Design -- PART III 6 October, 2003

47 Example Grading Scheme In-class quizzes 5% Midterm and final exams 35% Programming projects in lab 60% Teach Net. Sys. Design -- PART III 7 October, 2003

48 The Lab Scheduling Problem Undergrads have little background First half of course covers general material Network systems Alternative implementations Architectures Second half of course presents details of one NP Hardware Programming model Question: what lab projects can students do during the first half of the course? Teach Net. Sys. Design -- PART III 8 October, 2003

49 Our Solution Present students with a higher-level programming system Provide a simplified API that hides details Make it easy to transmit or receive packets Have students use embedded processor Bridge IP fragmenter Defer microengine programming to second half of course Teach Net. Sys. Design -- PART III 9 October, 2003

50 Simplified API Handles all I/O details Supports protocols that use retransmission Introduces students to asynchronous input Functions Function onstartup() onshutdown() newfbuf() recvframe() sendframe() periodic_call() delayed_call() cancel_call() Purpose Called once at initialization Called once at termination Allocate a frame buffer Called when frame arrives Used to transmit an outgoing frame Start a periodic timer Invoke a function after a delay Cancel a timer Teach Net. Sys. Design -- PART III 10 October, 2003

51 Student Lab Projects (Intel) Using simplified API on embedded processor Compile, download, and run code Packet analyzer (IP/TCP/ARP) Layer 2 bridge IP fragmenter Traffic classifier (i.e., packet analyzer) Teach Net. Sys. Design -- PART III 11 October, 2003

52 Student Lab Projects (Intel) (continued) Using microcode on packet engine Compile, download, and run a program Classifier microblock Frame forwarding microblock, where destination depends on classification Teach Net. Sys. Design -- PART III 12 October, 2003

53 Textbooks Main text Comer, D., Network Systems Design Using Network Processors, Intel IXP Version, Prentice Hall, ISBN Lab Manual Comer, D., Hands-On Networking With Internet Applications, 2nd Edition, Prentice Hall, Teach Net. Sys. Design -- PART III 13 October, 2003

54 Student Reaction Enthusiastic response Awesome class Best class I have ever taken at Purdue Enjoyed working with real hardware High course evaluations Teach Net. Sys. Design -- PART III 14 October, 2003

55 Questions?

56 PART IV Laboratory Facilities For Hands-on Work With Network Processors Teach Net. Sys. Design -- PART IV 1 October, 2003

57 Why A Laboratory? Absolutely essential: students learn by doing Reinforces concepts presented in class Exposes students to new (unusual) hardware Gives students concrete understanding of details Keeps courses tied to reality Teach Net. Sys. Design -- PART IV 2 October, 2003

58 Equipment Needed For A Lab Two types Front-end facilities Conventional workstations Connected to production network Run standard OS Used to prepare software Back-end facilities Used for experimentation Students download/configure Teach Net. Sys. Design -- PART IV 3 October, 2003

59 Comer s Xinu Lab Established in 1984 Provides hands-on access to hardware Used for research and education Operating systems Networking and Internetworking Teach Net. Sys. Design -- PART IV 4 October, 2003

60 Facilities In The Xinu Lab Front-end systems 24 workstations running Linux Connected via gigabit Ethernet Back-end systems 85 PCs Miscellaneous routers, load balancer, etc. Networks Gigabit Ethernet (production) Various 10/100/1000 Ethernets (experimental) Thanks to: Intel, IBM, Cisco, Agere, AT&T, and others. Teach Net. Sys. Design -- PART IV 5 October, 2003

61 Front-end Systems In Comer s Lab Teach Net. Sys. Design -- PART IV 6 October, 2003

62 Normal View Of Xinu Lab Teach Net. Sys. Design -- PART IV 7 October, 2003

63 Back-end Systems In Comer s Lab... Teach Net. Sys. Design -- PART IV 8 October, 2003

64 Lab Infrastructure Allows remote access to all facilities Software designed and built at Purdue Provides Automated allocation of back-ends Image download Communication with back-end console Control (reboot) Teach Net. Sys. Design -- PART IV 9 October, 2003

65 Conceptual Interconnections Lab Network lab management computer reset wires back-end computers front-end computers reset controller SCSI bus console serial connections console multiplexor Commercial terminal multiplexor Custom reboot hardware Teach Net. Sys. Design -- PART IV 10 October, 2003

66 Introduced in 2002 Uses VLAN switch Automated Reconfigurable Testbed System (ART) Provides automated connection of back-ends to networks Allows user to define and store configuration Offers GUI interface Teach Net. Sys. Design -- PART IV 11 October, 2003

67 Network Processors In The Xinu Lab Added in 2001 Currently have 22 Intel IXP1200 systems 2400s 2 Agere Payload Plus 2.5 systems APP550s 2 IBM NP4GS3 systems??? Other lab equipment used with network processors Hubs Switches Cables Teach Net. Sys. Design -- PART IV 12 October, 2003

68 Reference Platform Provided by vendor Targeted at potential customers Usually includes Hardware testbed Simulator / emulator Cross-development software Download and bootstrap software Reference implementations Teach Net. Sys. Design -- PART IV 13 October, 2003

69 Two Types Of Reference Platforms Stand-alone Separate chassis and power supply Contains control processor plus NP system Single-board testbed Plugs into control system (usually a PC) Controlled via bus Teach Net. Sys. Design -- PART IV 14 October, 2003

70 Example Reference Hardware (Intel) Single-board network processor testbed Plugs into PCI bus on a PC Code name Bridal Veil Manufactured by Radisys Teach Net. Sys. Design -- PART IV 15 October, 2003

71 Items On The Intel Bridal Veil Reference System Quantity or Size Item 1 IXP1200 network processor (232MHz) 8 Mbytes of SRAM memory 256 Mbytes of SDRAM memory 8 Mbytes of Flash ROM memory 4 10/100 Ethernet ports 1 Serial interface (console) 1 PCI bus interface 1 PMC expansion site Teach Net. Sys. Design -- PART IV 16 October, 2003

72 Intel Reference Software Known as Software Development Kit (SDK) Runs on PC Includes: Software C compiler MicroC compiler Assembler Downloader Monitor Bootstrap Reference Code Purpose Compile programs for the StrongARM Compile programs for the microengines Assemble programs for the microengines Load software into the network processor Communicate with the network processor and interact with running software Start the network processor running Example programs for the IXP1200 that show how to implement basic functions Teach Net. Sys. Design -- PART IV 17 October, 2003

73 External Access SDRAM accessed via SDRAM bus SRAM and Flash accessed via SRAM bus Ethernet ports accessed via IX bus Code and data downloaded via PCI bus NFS accessed via PCI bus StrongARM accessed via Serial line (console) Telnet Teach Net. Sys. Design -- PART IV 18 October, 2003

74 Basic Paradigm Build software on conventional computer Load into reference system Test / measure results Teach Net. Sys. Design -- PART IV 19 October, 2003

75 Our Requirements Intel SDK designed to use Windows system (compile) Unix downloader Our requirement No Windows Solution Windows emulator when needed (Wine) Teach Net. Sys. Design -- PART IV 20 October, 2003

76 Questions?

77 STOP

Teaching Network Systems Design With Network Processors:

Teaching Network Systems Design With Network Processors: Teaching Network Systems Design With Network Processors: Challenges And Fun With Networking Douglas Comer Computer Science Department Purdue University 250 N. University Street West Lafayette, IN 47907-2066

More information

Topic & Scope. Content: The course gives

Topic & Scope. Content: The course gives Topic & Scope Content: The course gives an overview of network processor cards (architectures and use) an introduction of how to program Intel IXP network processors some ideas of how to use network processors

More information

Network Processors. Douglas Comer. Computer Science Department Purdue University 250 N. University Street West Lafayette, IN

Network Processors. Douglas Comer. Computer Science Department Purdue University 250 N. University Street West Lafayette, IN Network Processors Douglas Comer Computer Science Department Purdue University 250 N. University Street West Lafayette, IN 47907-2066 http://www.cs.purdue.edu/people/comer Copyright 2003. All rights reserved.

More information

Presenter. Xiaolong Li, Assistant Professor Department of Industrial and Engineering Technology Morehead State University

Presenter. Xiaolong Li, Assistant Professor Department of Industrial and Engineering Technology Morehead State University DEVELOPMENT AND APPLICATION OF A NEW CURRICULUM FOR COMPUTER NETWORKING Presenter Xiaolong Li, Assistant Professor Department of Industrial and Engineering Technology Morehead State University Gabriel

More information

Managing and Securing Computer Networks. Guy Leduc. Chapter 2: Software-Defined Networks (SDN) Chapter 2. Chapter goals:

Managing and Securing Computer Networks. Guy Leduc. Chapter 2: Software-Defined Networks (SDN) Chapter 2. Chapter goals: Managing and Securing Computer Networks Guy Leduc Chapter 2: Software-Defined Networks (SDN) Mainly based on: Computer Networks and Internets, 6 th Edition Douglas E. Comer Pearson Education, 2015 (Chapter

More information

programming exercises.

programming exercises. Dr. John P. Abraham Professor Office: Engineering Building Room 3.276 CSCI 6345 ADVANCED COMPUTER NETWORKS Syllabus for Spring 2014 Professor: Dr. John P. Abraham. Office: Engineering Building Room 3.276

More information

MONTEREY, CALIFORNIA THESIS NETWORK PROCESSORS AND UTILIZING THEIR FEATURES IN A MULTICAST DESIGN. Timur DILER. March Thesis Co-Advisor:

MONTEREY, CALIFORNIA THESIS NETWORK PROCESSORS AND UTILIZING THEIR FEATURES IN A MULTICAST DESIGN. Timur DILER. March Thesis Co-Advisor: MONTEREY, CALIFORNIA THESIS NETWORK PROCESSORS AND UTILIZING THEIR FEATURES IN A MULTICAST DESIGN by Timur DILER March 2004 Thesis Advisor: Thesis Co-Advisor: Su WEN Jon BUTLER Approved for public release;

More information

Motivation to Teach Network Hardware

Motivation to Teach Network Hardware NetFPGA: An Open Platform for Gigabit-rate Network Switching and Routing John W. Lockwood, Nick McKeown Greg Watson, Glen Gibb, Paul Hartke, Jad Naous, Ramanan Raghuraman, and Jianying Luo JWLockwd@stanford.edu

More information

by Douglas Comer, Purdue University

by Douglas Comer, Purdue University One Byte at a Time Bootstrapping with BOOTP and DHCP by Douglas Comer, Purdue University The process of starting a computer system is known as bootstrapping. In most systems, the initial bootstrap sequence

More information

Lecture 1. Course Mechanics. Administrative Items. Grading. Programming Assignments. Homework Assignments

Lecture 1. Course Mechanics. Administrative Items. Grading. Programming Assignments. Homework Assignments Course Mechanics Lecture 1 Introduction, Course Overview January 12, 2005 Administrative Items Grading Course Organization Homeworks Programming Assignments Exams Administrative Items Course Time: MWF

More information

Title Core TIs Optional TIs Core Labs Optional Labs. All None 1.1.6, 1.1.7, and Network Math All None None 1.2.5, 1.2.6, and 1.2.

Title Core TIs Optional TIs Core Labs Optional Labs. All None 1.1.6, 1.1.7, and Network Math All None None 1.2.5, 1.2.6, and 1.2. CCNA 1 Plan for Academy Student Success (PASS) CCNA 1 v3.1 Instructional Update # 2006-1 This Instructional Update has been issued to provide guidance on the flexibility that Academy instructors now have

More information

TinkerNet: A Low-Cost Networking Laboratory

TinkerNet: A Low-Cost Networking Laboratory TinkerNet: A Low-Cost Networking Laboratory Mike Erlinger, mike@cs.hmc.edu Titus Winters, tdw@cs.hmc.edu Mart Molle, mart@cs.ucr.edu Computer Science and Engineering Department University of California

More information

RiceNIC. A Reconfigurable Network Interface for Experimental Research and Education. Jeffrey Shafer Scott Rixner

RiceNIC. A Reconfigurable Network Interface for Experimental Research and Education. Jeffrey Shafer Scott Rixner RiceNIC A Reconfigurable Network Interface for Experimental Research and Education Jeffrey Shafer Scott Rixner Introduction Networking is critical to modern computer systems Role of the network interface

More information

Xinu on Intel Galileo User Manual

Xinu on Intel Galileo User Manual Xinu on Intel Galileo User Manual Table of Contents Page 1.0 Firmware Update for the Intel Galileo board 2 2.0 Console connection on the Intel Galileo 2 2.1 Background 2 2.2 Serial cable setup for the

More information

Title Core TIs Optional TIs Core Labs Optional Labs. 1.1 WANs All None None None. All None None None. All None 2.2.1, 2.2.4, 2.2.

Title Core TIs Optional TIs Core Labs Optional Labs. 1.1 WANs All None None None. All None None None. All None 2.2.1, 2.2.4, 2.2. CCNA 2 Plan for Academy Student Success (PASS) CCNA 2 v3.1 Instructional Update # 2006-1 This Instructional Update has been issued to provide guidance on the flexibility that Academy instructors now have

More information

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

CSC6290: Data Communication and Computer Networks. Hongwei Zhang CSC6290: Data Communication and Computer Networks Hongwei Zhang http://www.cs.wayne.edu/~hzhang Objectives of the course You may have gained basic understanding of computer networks in undergraduate study,

More information

Tracking Packet Flow Using Path Analysis

Tracking Packet Flow Using Path Analysis CHAPTER 4 Tracking Packet Flow Using Path Analysis Path Analysis is an operations and diagnostic application that traces the connectivity between two specified points on your network and the physical and

More information

Textbook Charles Petzold, Programming Windows, 5th edition, Microsoft Press. References - other textbooks or materials none

Textbook Charles Petzold, Programming Windows, 5th edition, Microsoft Press. References - other textbooks or materials none CS351 Systems Programming Last Updated - 03/01/02 Course Manager Dr. Phil Dickens, Assistant Professor 3 credit hours; required for CS & CPE; 100 min. lecture & 100 min. lab each week Current Catalog Description

More information

COMP 321: Introduction to Computer Systems

COMP 321: Introduction to Computer Systems COMP 321: Introduction to Computer Systems Alan L. Cox alc@rice.edu Michael Fagan mfagan@rice.edu Goals Understand programming better Linking Exceptions Memory I/O Networking Prepare for systems classes

More information

1-1. Switching Networks (Fall 2010) EE 586 Communication and. October 25, Lecture 24

1-1. Switching Networks (Fall 2010) EE 586 Communication and. October 25, Lecture 24 EE 586 Communication and Switching Networks (Fall 2010) Lecture 24 October 25, 2010 1-1 Announcements Midterm 1: Mean = 92.2 Stdev = 8 Still grading your programs (sorry about the delay) Network Layer

More information

Private and Public addresses. Real IPs. Lecture (09) Internetwork Layer (3) Agenda. By: Dr. Ahmed ElShafee

Private and Public addresses. Real IPs. Lecture (09) Internetwork Layer (3) Agenda. By: Dr. Ahmed ElShafee Agenda Lecture (09) Internetwork Layer (3) Private and public addresses Network Address Translation Virtual Private Network (VPN) Virtual LANs By: Dr. Ahmed ElShafee ١ ٢ Private and public addresses Private

More information

Course and Unix Intro

Course and Unix Intro Course and Unix Intro Comp-206 : Introduction to Software Systems Lecture 1 Alexandre Denault Computer Science McGill University Fall 2006 Instructor Alexandre Denault Graduate student, working in the

More information

Computer Networks IT321

Computer Networks IT321 Computer Networks IT321 CS Program 3 rd Year (2 nd Semester) Page 1 Assiut University Faculty of Computers & Information Computer Science Department Quality Assurance Unit Computer Networks Course Specifications

More information

RiceNIC. Prototyping Network Interfaces. Jeffrey Shafer Scott Rixner

RiceNIC. Prototyping Network Interfaces. Jeffrey Shafer Scott Rixner RiceNIC Prototyping Network Interfaces Jeffrey Shafer Scott Rixner RiceNIC Overview Gigabit Ethernet Network Interface Card RiceNIC - Prototyping Network Interfaces 2 RiceNIC Overview Reconfigurable and

More information

Chapter 6: Network Layer

Chapter 6: Network Layer Chapter 6: Network Layer CCNA Routing and Switching Introduction to Networks v6.0 Chapter 6 - Sections & Objectives 6.1 Network Layer Protocols Explain how network layer protocols and services support

More information

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics Zarqa University Faculty: Information Technology Department: Computer Science Course title: Programming LAB 1 (1501111) Instructor: Lecture s time: Semester: Office Hours: Course description: This introductory

More information

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development Instructor: Dr. Ruibo Han Office: LeFrak Hall (LEF) 1111B Email: ruibo@umd.edu (preferred)

More information

Course Syllabus. NTM 2415 Cisco TCP/IP Routing Protocols & Router Configuration Cisco Networking Academy Cisco Semesters 1 & 2 Online Spring 2015

Course Syllabus. NTM 2415 Cisco TCP/IP Routing Protocols & Router Configuration Cisco Networking Academy Cisco Semesters 1 & 2 Online Spring 2015 Course Syllabus Important Information: Although this is listed and done as an online class, it is NOT an official WSU online class. It is through Canvas but not WSU s Canvas so it doesn t connect to grades

More information

ZENworks for Desktops Preboot Services

ZENworks for Desktops Preboot Services 3.2 Novell ZENworks for Desktops Preboot Services DEPLOYMENT www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation,

More information

After advertising for the program, applicants will go through the following process: 1- Fill the application form before the specified deadline.

After advertising for the program, applicants will go through the following process: 1- Fill the application form before the specified deadline. Prince Sultan University College of Computer & Information Sciences Department of Computer Science PSU CiscCoVersity Networking Program: A Suggested Program for Maher-12-12 Objective: PSU CiscCoVersity

More information

Navpreet Singh INTRODUCTION TO COMPUTER NETWORKS. Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA

Navpreet Singh INTRODUCTION TO COMPUTER NETWORKS. Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA INTRODUCTION TO COMPUTER NETWORKS Navpreet Singh Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA (Ph : 2597371, Email : navi@iitk.ac.in) About Myself About Myself I am Network Manager

More information

Gigabit Networks, VLANs & Wireless LANs

Gigabit Networks, VLANs & Wireless LANs Hands-On Gigabit Networks, VLANs & Wireless LANs ( Advanced Local Area Networks ) Course Description This Hands-On course will discuss traditional Ethernet as it is evolving today and its future. Ethernet

More information

Master of Engineering in Internetworking Laboratory Guide

Master of Engineering in Internetworking Laboratory Guide Master of Engineering in Internetworking Laboratory Guide Copyright Internetworking Program, Dalhousie University i TABLE OF CONTENTS LIST OF TABLES... III LIST OF FIGURES... IV LIST OF SYMBOLS AND ABBREVIATIONS...

More information

CIS* Programming

CIS* Programming CIS*1300 - Programming CALENDAR DESCRIPTION This course examines the applied and conceptual aspects of programming. Topics may include data and control structures, program design, problem solving and algorithm

More information

Computer Networks 1DV201

Computer Networks 1DV201 Computer Networks 1DV201 1 Link to coursepage http://w3.msi.vxu.se/users/ofl/1dv201/index.html 2 Chapter 1-3 Introduction 3 Topic and Scope Computer networks and internets: an overview of concepts, terminology,

More information

Network Processors Outline

Network Processors Outline High-Performance Networking The University of Kansas EECS 881 James P.G. Sterbenz Department of Electrical Engineering & Computer Science Information Technology & Telecommunications Research Center The

More information

Introduction. Goal of This Book. Audience for This Book

Introduction. Goal of This Book. Audience for This Book xxvi Networking for Home and Small Businesses, CCNA Discovery Learning Guide Cisco Networking Academy is a comprehensive e-learning program that delivers information technology skills to students around

More information

CSE398: Network Systems Design

CSE398: Network Systems Design CSE398: Network Systems Design Instructor: Dr. Liang Cheng Department of Computer Science and Engineering P.C. Rossin College of Engineering & Applied Science Lehigh University April 04, 2005 Outline Recap

More information

CCNA Exploration Network Fundamentals

CCNA Exploration Network Fundamentals CCNA Exploration 4.0 1. Network Fundamentals The goal of this course is to introduce you to fundamental networking concepts and technologies. These online course materials will assist you in developing

More information

Course Title DE6416 Network Engineering 4 Version: June 2011

Course Title DE6416 Network Engineering 4 Version: June 2011 Course Title DE6416 Network Engineering 4 Version: June 2011 Course Code xxx.xxx Level 6 Credits MIT credits 15 NQF Course Hours Lecture directed learning: 45 Self directed learning: 105 Made up of Lecture:

More information

EE324: Microcontrollers and Interfacing. Office Hours: Mon, Wed, to 11.30am. Microcontrollers and Interfacing

EE324: Microcontrollers and Interfacing. Office Hours: Mon, Wed, to 11.30am. Microcontrollers and Interfacing EE324: Microcontrollers and Interfacing Instructor s Name: Mohammad Jahangir Ikram Office No. & Email: 9-317A jikram@lums.edu.pk Office Hours: Mon, Wed, 10.00 to 11.30am Category: Junior TA for the Course:

More information

Title Core TIs Optional TIs Core Labs Optional Labs. All None 1.1.4a, 1.1.4b, 1.1.4c, 1.1.5, WAN Technologies All None None None

Title Core TIs Optional TIs Core Labs Optional Labs. All None 1.1.4a, 1.1.4b, 1.1.4c, 1.1.5, WAN Technologies All None None None CCNA 4 Plan for Academy Student Success (PASS) CCNA 4 v3.1 Instructional Update # 2006-1 This Instructional Update has been issued to provide guidance to the Academy instructors on the flexibility that

More information

ESET 369 Embedded Systems Software, Fall 2017

ESET 369 Embedded Systems Software, Fall 2017 ESET 369 Embedded Systems Software, Fall 2017 Syllabus Contact Information: Professor: Dr. Byul Hur Office: Fermier 008A Telephone: (979) 845-5195 FAX: E-mail: byulmail@tamu.edu Web: rftestgroup.tamu.edu

More information

CCNA Routing and Switching Scope and Sequence

CCNA Routing and Switching Scope and Sequence Cisco Network Academy Network Engineering technology 1, 2, 3&4 CCNA 1 2 3 4 CCNA Routing and Switching Scope and Sequence Target Audience The Cisco CCNA Routing and Switching curriculum is designed for

More information

Certified SonicWALL Security Administrator (CSSA) Instructor-led Training

Certified SonicWALL Security Administrator (CSSA) Instructor-led Training Instructor-led Training Comprehensive Services from Your Trusted Security Partner Additional Information Recommended prerequisite for the Certified SonicWALL Security Administrator (CSSA) exam Course Description:

More information

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020 PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020 Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: Spring 03 NOTE: This course

More information

Menu. Class 1: Introduction. Staff. Course Structure and Expectations. Contacting Us. Contacting You

Menu. Class 1: Introduction. Staff. Course Structure and Expectations. Contacting Us. Contacting You Fall 2006 Class 1: Introduction CS333: Computer University of Virginia Computer Science Michele Co Menu Course Structure Course Goals First Assignment Course Admin (add class/change section) 2 Course Structure

More information

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus The University of Jordan Accreditation & Quality Assurance Center COURSE Syllabus 1 Course title Computer Networks-1 2 Course number 1931361 Credit hours (theory, practical) 3 3 Contact hours (theory,

More information

Operating Systems (ECS 150) Spring 2011

Operating Systems (ECS 150) Spring 2011 Operating Systems (ECS 150) Spring 2011 Raju Pandey Department of Computer Science University of California, Davis CA 95616 pandey@cs.ucdavis.edu http://www.cs.ucdavis.edu/~pandey Course Objectives After

More information

NetFPGA Update at GEC4

NetFPGA Update at GEC4 NetFPGA Update at GEC4 http://netfpga.org/ NSF GENI Engineering Conference 4 (GEC4) March 31, 2009 John W. Lockwood http://stanford.edu/~jwlockwd/ jwlockwd@stanford.edu NSF GEC4 1 March 2009 What is the

More information

CS 520: Network Architecture I Winter Lecture 11: NAT and IPv6

CS 520: Network Architecture I Winter Lecture 11: NAT and IPv6 CS 520: Network Architecture I Winter 2007 Lecture 11: NAT and IPv6 The previous lecture discussed how subnetting and supernetting (CIDR) can be used to make better use of global IP addresses. This lecture

More information

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020 PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020 Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: Fall 04 NOTE: This course

More information

IP Networking Fundamentals Theory and Practice

IP Networking Fundamentals Theory and Practice IP ing Fundamentals Theory and Practice Introductory course into computer networking Prof. Dr. Károly Farkas Guest Professor Department of Informatics, UZH farkas@ifi.uzh.ch Introduction Reader: Prof.

More information

"Charting the Course... Interconnecting Cisco Networking Devices Accelerated 3.0 (CCNAX) Course Summary

Charting the Course... Interconnecting Cisco Networking Devices Accelerated 3.0 (CCNAX) Course Summary Description Course Summary The Cisco CCNA curriculum includes a third course, Interconnecting Cisco Networking Devices: Accelerated (CCNAX), consisting of Interconnecting Cisco Networking Devices, Part

More information

CS 4226: Internet Architecture

CS 4226: Internet Architecture Software Defined Networking Richard T. B. Ma School of Computing National University of Singapore Material from: Scott Shenker (UC Berkeley), Nick McKeown (Stanford), Jennifer Rexford (Princeton) CS 4226:

More information

CS 471 Networking and Distributed Operating Systems

CS 471 Networking and Distributed Operating Systems CS 471 Networking and Distributed Operating Systems Course Information MEETING TIMES University of Kentucky Department of Computer Science Spring 2008 MWF 11:00am - 11:50am, Room FPAT 257 INSTRUCTOR Jim

More information

Basics of datacommunication

Basics of datacommunication Data communication I Lecture 1 Course Introduction About the course Basics of datacommunication How is information transported between digital devices? Essential data communication protocols Insight into

More information

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN YEAR 1, SEMESTER 1 YEAR 1, SEMESTER 2 Composition I 3 Composition II 3 Calculus I 5 Calculus II 5 Humanistic (Religion) 3 Physics I 5 Total Wellness 2 Statistics

More information

University of San Francisco Course Syllabus and Outline

University of San Francisco Course Syllabus and Outline College of Professional Studies BSIS 340 Business Data Networks and Telecommunications University of San Francisco Fall Semester 2008 Robert C. Hughes, M.S. Email: rchughes3@usfca.edu Enrolled Student

More information

COMPUTER SCIENCE E-1 EXAM I BRIEFING. Understanding Computers & the Internet

COMPUTER SCIENCE E-1 EXAM I BRIEFING. Understanding Computers & the Internet COMPUTER SCIENCE E-1 Understanding Computers & the Internet EXAM I BRIEFING Our rst exam will take place on Monday, March 11 from 5:30pm 7:30pm EST. You will have two hours to complete the exam. is exam

More information

PI - Internet Protocols

PI - Internet Protocols Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 701 - AC - Department of Computer Architecture Academic year: Degree: 2018 BACHELOR'S DEGREE IN INFORMATICS ENGINEERING (Syllabus

More information

DIABLO VALLEY COLLEGE CATALOG

DIABLO VALLEY COLLEGE CATALOG COMPUTER NETWORK TECHNOLOGY CNT Despina Prapavessi, Dean Math and Computer Sciences Division Math Building, Room 267 Possible career opportunities These CNT-courses prepare students for a career path in

More information

SWE3004: Operating Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

SWE3004: Operating Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University SWE3004: Operating Systems Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Introduction Schedule 16:30 17:45 (Monday), 13:30 14:45 (Wednesday) Lecture

More information

EEC-484/584 Computer Networks

EEC-484/584 Computer Networks EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) What is Computer Network? A group of

More information

Migrating Linux Device Drivers to a Microkernel POSIX RTOS: A Case Study. David Donohoe Senior Software Developer QNX Software Systems

Migrating Linux Device Drivers to a Microkernel POSIX RTOS: A Case Study. David Donohoe Senior Software Developer QNX Software Systems to a Microkernel POSIX RTOS: A Case Study David Donohoe Senior Software Developer Introduction Porting Linux applications to a commercial OS can be surprisingly straightforward, provided the OS is based

More information

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline Program: Course Title: Computer Science and Engineering (CSE) Microprocessors Course Code: CSE 333 Semester:

More information

The Network Processor Revolution

The Network Processor Revolution The Network Processor Revolution Fast Pattern Matching and Routing at OC-48 David Kramer Senior Design/Architect Market Segments Optical Mux Optical Core DWDM Ring OC 192 to OC 768 Optical Mux Carrier

More information

CCNA Routing and Switching Courses. Scope and Sequence. Target Audience. Curriculum Overview. Last updated August 22, 2018

CCNA Routing and Switching Courses. Scope and Sequence. Target Audience. Curriculum Overview. Last updated August 22, 2018 CCNA Routing and Switching Scope and Sequence Last updated August 22, 2018 Target Audience The Cisco CCNA Routing and Switching curriculum is designed for Cisco Networking Academy students who are seeking

More information

Open Networking through Programmability Tal Lavian Nortel Network, Advanced Technology Lab

Open Networking through Programmability Tal Lavian Nortel Network, Advanced Technology Lab Openet: Open Networking through Programmability Tal Lavian tlavian@nortelnetworks.com Nortel Network, Advanced Technology Lab Agenda Two Evolutions: computer vs network Openet: open networking ORE and

More information

Computer Network Engineering

Computer Network Engineering Computer Network Engineering 221 Computer Network Engineering Degrees, Certificates and Awards Associate in Science: Computer Network Engineering Certificate of Achievement: Computer Network Engineering

More information

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits CSci 4211: Data Communications and Computer Networks Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits 1 Instructor David Hung-Chang Du Email: du@cs.umn.edu Office:

More information

Firewalls (IDS and IPS) MIS 5214 Week 6

Firewalls (IDS and IPS) MIS 5214 Week 6 Firewalls (IDS and IPS) MIS 5214 Week 6 Agenda Defense in Depth Evolution of IT risk in automated control systems Security Domains Where to put firewalls in an N-Tier Architecture? In-class exercise Part

More information

KALASALINGAM UNIVERSITY (Kalasalingam Academy of Research and Education) KRISNANKOIL Academic Year [Odd Semester]

KALASALINGAM UNIVERSITY (Kalasalingam Academy of Research and Education) KRISNANKOIL Academic Year [Odd Semester] KALASALINGAM UNIVERSITY (Kalasalingam Academy of Research and Education) KRISNANKOIL 626 126 Academic Year 2014-2015 [Odd Semester] DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN 1. Course

More information

Part I: INTRODUCTION 吳俊興 國立高雄大學資訊工程學系. Fall 2006

Part I: INTRODUCTION 吳俊興 國立高雄大學資訊工程學系. Fall 2006 CSC521 Communication Protocols 網路通訊協定 Part I: INTRODUCTION Ch.1 Introduction And Overview Ch.2 Review Of Underlying Network Technologies 吳俊興 國立高雄大學資訊工程學系 Fall 2006 Internetworking With TCP/IP Douglas Comer

More information

Chapter 6: Network Layer. Introduction to Networks v5.1

Chapter 6: Network Layer. Introduction to Networks v5.1 Chapter 6: Network Layer Introduction to Networks v5.1 6.0 Introduction 6.1 Network Layer Protocols 6.2 Routing 6.3 Routers 6.4 Configure a Cisco Router 6.5 Summary 2013 Cisco and/or its affiliates. All

More information

Scope and Sequence: CCNA Discovery

Scope and Sequence: CCNA Discovery Scope and Sequence: CCNA Discovery Last updated June 19, 2009 Target Audience The Cisco CCNA Discovery curriculum is primarily designed for Cisco Networking Academy students who are seeking entry-level

More information

CSCI 8530 Advanced Operating Systems

CSCI 8530 Advanced Operating Systems CSCI 8530 Advanced Operating Systems Prof. Stanley Wileman Computer Science Department University of Nebraska at Omaha http://cs2.ist.unomaha.edu/~stanw Last update: 1/10/2017 Introductions and Expectations

More information

Database Management System Implementation. Who am I? Who is the teaching assistant? TR, 10:00am-11:20am NTRP B 140 Instructor: Dr.

Database Management System Implementation. Who am I? Who is the teaching assistant? TR, 10:00am-11:20am NTRP B 140 Instructor: Dr. Database Management System Implementation TR, 10:00am-11:20am NTRP B 140 Instructor: Dr. Yan Huang TA: TBD Who am I? Dr. Yan Huang, graduated 2003 from University of Minnesota Research interests: database,

More information

Chapter 6: Network Layer

Chapter 6: Network Layer Chapter 6: Network Layer Introduction to Networks v5.1 6.0 Introduction 6.1 Network Layer Protocols 6.2 Routing 6.3 Routers 6.4 Configure a Cisco Router 6.5 Summary 2 Upon completion of this section, you

More information

Lecture 3. The Network Layer (cont d) Network Layer 1-1

Lecture 3. The Network Layer (cont d) Network Layer 1-1 Lecture 3 The Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router? Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets

More information

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST2307 Networking Fundamentals (2 class hours, 2 lab hours, 3 credits) Course Description: This course introduces

More information

Internetworking With Tcpip Vol Iii Client Server Programming And Applications Windows Sockets Version

Internetworking With Tcpip Vol Iii Client Server Programming And Applications Windows Sockets Version Internetworking With Tcpip Vol Iii Client Server Programming And Applications Windows Sockets Version INTERNETWORKING WITH TCPIP VOL III CLIENT SERVER PROGRAMMING AND APPLICATIONS WINDOWS SOCKETS VERSION

More information

SYSTEMS ADMINISTRATION USING CISCO (315)

SYSTEMS ADMINISTRATION USING CISCO (315) Page 1 of 10 Contestant Number: Time: Rank: SYSTEMS ADMINISTRATION USING CISCO (315) REGIONAL 2014 TOTAL POINTS (500) Failure to adhere to any of the following rules will result in disqualification: 1.

More information

IT4405 Computer Networks (Compulsory)

IT4405 Computer Networks (Compulsory) IT4405 Computer Networks (Compulsory) INTRODUCTION This course provides a comprehensive insight into the fundamental concepts in data communications, computer network systems and protocols both fixed and

More information

Cisco Packet Tracer 6.1 Frequently Asked Questions

Cisco Packet Tracer 6.1 Frequently Asked Questions Cisco Packet Tracer 6.1 Frequently Asked Questions Last Updated 12 August 2014 FAQ Table of Contents Cisco Packet Tracer 6.1 Release...2 Q1. What is Cisco Packet Tracer?...2 Q2. How can I obtain Packet

More information

Academic Course Description

Academic Course Description BEC601 - COMPUTER COMMUNICATION AND NETWORKS Course (catalog) description Academic Course Description BHARATH UNIVERSITY Faculty of Engineering and Technology Department of Electronics and Communication

More information

PC/Network Technician Certification Program: CompTIA A+, CWTS Wireless and Microsoft MTA Networking & Windows Certifications

PC/Network Technician Certification Program: CompTIA A+, CWTS Wireless and Microsoft MTA Networking & Windows Certifications : CompTIA A+, CWTS Wireless and Microsoft MTA Networking & Windows Certifications ZAPL- 007 168 hours CompTIA A+, Microsoft MTA: Networking Fundamentals, and CWTS Wireless Certifications Fee: $3,799 -

More information

CCNA-A Scope and Sequence (March 2007-Draft)

CCNA-A Scope and Sequence (March 2007-Draft) CCNA-A Scope and Sequence (March 2007-Draft) This document is a preliminary overview of the new CCNA-A curriculum and is subject to change since the courses are still under development. The English versions

More information

CISCO SYSTEM ADMINISTRATION (41)

CISCO SYSTEM ADMINISTRATION (41) CISCO SYSTEM ADMININSTRATION PAGE 1 OF 11 CONTESTANT ID# Time Rank CISCO SYSTEM ADMINISTRATION (41) Regional 2012 TOTAL POINTS (500) Failure to adhere to any of the following rules will result in disqualification:

More information

Introducing Campus Networks

Introducing Campus Networks Cisco Enterprise Architecture Introducing Campus Networks 2003, Cisco Systems, Inc. All rights reserved. 2-1 2003, Cisco Systems, Inc. All rights reserved. BCMSN v2.0 2-2 Campus Data Center Combines switching

More information

Distributed Queue Dual Bus

Distributed Queue Dual Bus Distributed Queue Dual Bus IEEE 802.3 to 802.5 protocols are only suited for small LANs. They cannot be used for very large but non-wide area networks. IEEE 802.6 DQDB is designed for MANs It can cover

More information

OHLONE COLLEGE Ohlone Community College District OFFICIAL COURSE OUTLINE

OHLONE COLLEGE Ohlone Community College District OFFICIAL COURSE OUTLINE OHLONE COLLEGE Ohlone Community College District OFFICIAL COURSE OUTLINE I. Description of Course: 1. Department/Course: CNET - 155A 2. Title: Introduction to Networks (CCNA1) 3. Cross Reference: 4. Units:

More information

Computer Network Engineering

Computer Network Engineering 218 Computer Network Engineering Computer Network Engineering Degrees, Certificates and Awards Associate in Science: Computer Network Engineering Certificate of Achievement: Computer Network Engineering

More information

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, ydlin@cs.nctu.edu.tw Chapter 1: Introduction 1. How does Internet scale to billions of hosts? (Describe what structure

More information

CPD - Data Processing Centers

CPD - Data Processing Centers Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 701 - AC - Department of Computer Architecture Academic year: Degree: 2017 BACHELOR'S DEGREE IN INFORMATICS ENGINEERING (Syllabus

More information

A Platform for High Performance Overlay Hosting Services

A Platform for High Performance Overlay Hosting Services A Platform for High Performance Overlay Hosting Services Jon Turner with Patrick Crowley, John DeHart, Brandon Heller, Fred Kuhns, Sailesh Kumar, John Lockwood, Jing Lu, Mike Wilson, Charlie Wiseman and

More information

For undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture.

For undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture. Page 1 of 5 Kip Publisher: Prentice Hall Copyright: 2007 Format: Cloth; 752 pp ISBN-10: 0132383101 ISBN-13: 9780132383103 Our Price: $99.00 Status: Instock Published: 06/16/2006 Description For undergraduate

More information

On successful completion of this course students should:

On successful completion of this course students should: CIT306 Computer Networks Course Name Computer Networks Course Code CIT 306 Course Type Area Elective Course Level Undergraduate AKTS Credit 5 ECTS Course hours per week 3 (Institutional) Practice hours

More information

Introduction to WAN Technologies

Introduction to WAN Technologies Introduction to WAN Technologies From DocWiki This article introduces the various protocols and technologies used in wide-area network (WAN) environments. Topics summarized here include point-to-point

More information

Internetworking With TCP/IP

Internetworking With TCP/IP Internetworking With TCP/IP Vol II: Design, Implementation, and Internals SECOND EDITION DOUGLAS E. COMER and DAVID L. STEVENS Department of Computer Sciences Purdue University West Lafayette, IN 47907

More information