Educational guide | ||||||||||||||||||||||||||||||||||||||||
IDENTIFYING DATA | 2018_19 | |||||||||||||||||||||||||||||||||||||||
Subject | COMPUTER NETWORKS ARCHITECTURE, DESIGN AND MANAGEMENT | Code | 00709019 | |||||||||||||||||||||||||||||||||||||
Study programme |
|
|||||||||||||||||||||||||||||||||||||||
Descriptors | Credit. | Type | Year | Period | ||||||||||||||||||||||||||||||||||||
6 | Compulsory | Second | Second |
|||||||||||||||||||||||||||||||||||||
Language |
|
|||||||||||||||||||||||||||||||||||||||
Prerequisites | ||||||||||||||||||||||||||||||||||||||||
Department | ING.ELECTR.DE SIST. Y AUTOMATI |
|||||||||||||||||||||||||||||||||||||||
Coordinador |
|
jmfocm@unileon.es ralar@unileon.es |
||||||||||||||||||||||||||||||||||||||
Lecturers |
|
|||||||||||||||||||||||||||||||||||||||
Web | http://paloalto.unileon.es/cn | |||||||||||||||||||||||||||||||||||||||
General description | "What concepts and underlying technologies allow the Internet to operate correctly and efficiently?". As computer engineers, this is the basic question that we aim to respond in this course. To that end, we study the TCP/IP network architecture, which has lasted for more than thirty years and has provided "scalable connectivity" to more than 1800 million hosts spread all over the world -more than half of them are mobile hosts. This course offers a general perspective on computer networks, starting with a broad introduction to the discipline emphasizing architecture and performance. Next, we study the physical and datalink layers (TCP/IP layer 1), LAN switching, IP forwarding and routing, the global structure of Internet and, last, the TCP and UDP transport protocols. The core resource for the course is the textbook "Computer Networks: A Systems Approach" and the laboratory "Practical Exercises on Computer Networks", written by the lecturer and which goal consists of developing the students' intuition in a field so vast as computer networks. | |||||||||||||||||||||||||||||||||||||||
Tribunales de Revisión |
|
|||||||||||||||||||||||||||||||||||||||
Competencias |
Code | |
A8400 | |
A8401 | |
A8404 | |
A8405 | |
A8406 | |
A8407 | |
A8432 | |
A8434 | |
A8518 | |
A8520 | |
A8542 | |
A8583 | |
A8602 | |
A8611 | |
A8626 | |
C5 |
Learning aims |
Competences | |||
Students will develop an understanding of the OSI reference model and the Internet best-effort model and how it will evolve into a fully-capable multimedia network | A8400 A8401 A8404 A8405 A8406 A8432 A8434 A8518 A8520 A8542 |
||
Students will develop an understanding of the functionality provided by the physical and link layers both, over shared and point-to-point media. Students will develop an understanding of the functions and operation of switches, bridges and hubs. | A8432 A8434 A8518 A8520 A8542 |
||
Students will develop an understanding of the structure and functions of the IP network layer, the format and purpose of the NPDU fields (IP packet), the constrast between forwarding and routing and the nature of the algorithms which constitute their basis. | A8404 A8432 A8434 A8518 A8520 A8542 |
||
Students will develop an understanding of the structure and functions of the transport layer, the difference between reliable and non-reliable transports as well as secure and non-secure transports, the significance of the -reliable- TCP towards promoting and keeping the network stability, and in the end, the present internet's best-effort model and its evolution to a QoS-based model. | A8404 A8405 A8406 A8407 A8432 A8434 A8518 A8520 A8542 |
||
Students will develop an understanding of the structure and functions of the session, presentation and application layers, the client/server computing model, and the seignificance of the application layer to the network management applications, frameworks and technologies. | A8401 A8404 A8405 A8406 A8434 A8518 A8520 A8542 |
||
Students will develop the ability to design small wired and wireless LANs for use in SOHO and small productivity environments. | A8400 A8401 A8404 A8405 A8432 A8434 A8518 A8520 A8542 |
||
Students will develop the ability to design small wired and wireless VLAN-based internetworks which includes the ability to plan and implement an IPv4/v6 numbering and addressing plan, design and define the internetwork's architecture based on IP routers and simulate the network operation. | A8401 A8404 A8405 A8407 A8432 A8434 A8518 A8520 A8542 A8611 |
||
Students will develop the ability to perform a team-based design and implementation of a client/server application applying methodologies and technologies appropriate to the application layer. Students will be able to present and explain their network design to the rest of the class. | A8400 A8401 A8404 A8406 A8432 A8434 A8518 A8520 A8542 A8583 A8602 A8611 A8626 |
||
Students will develop the ability to design small wired and wireless VLAN-based internetworks which includes the ability to plan and implement an IPv4/v6 numbering and addressing plan, design and define the internetwork's architecture based on IP routers and simulate the network operation. Students will be able to make sensible decisions regarding the use of technologies such as NAT/PAT, DHCP, DMZs, etc. The internetwork will be implemented upon real equipment and the functional and performance requirements will be properly established by using real traffic traces and a network analyzer, in the end, the students will be able to devise relevant experiments with the intention of adapting the design after the aforementioned feedback has been retrieved. | A8400 A8401 A8404 A8405 A8406 A8407 A8432 A8434 A8518 A8520 A8542 A8611 A8626 |
C5 |
|
Students will develop the ability to devise experiments with real equipment and real traffic patterns synthesized by their own network programs. These experiments will be aimed towards establishing the internetwork stability and its basic bandwidth, throughput and delay performance measures. These experiments are also aimed towards developing the student's intuition about the best effort model, reliable and non-reliable transmission. In the end, students will be able to manage a presentation and discussion session to the class. | A8400 A8401 A8404 A8405 A8406 A8432 A8434 A8518 A8520 A8542 A8583 A8602 A8611 A8626 |
Contents |
Topic | Sub-topic |
Conceptual Basis chapter | Perspective: Protocols, interfaces and services, OSI layers, sockets and network performance, basic laws of theorems for networks: Nyquist, Shannon, etc. |
End-to-end protocols | UDP, TCP, transport multiplexing, other transport protocols Congestion control and resource allocation |
Connecting to the network | Source and channel encoding, framing, error detection and correction, reliable transmission, multiple access (Ethernet and WiFi) |
Internetworks | Swicthing and bridging, forwarding and routing Advanced internetworking and implementation techniques |
Planning |
Methodologies :: Tests | |||||||||
Class hours | Hours outside the classroom | Total hours | |||||||
Laboratory practicals | 10 | 10 | 20 | ||||||
Problem solving, classroom exercises | 8 | 0 | 8 | ||||||
Assignments | 1 | 0 | 1 | ||||||
Presentations / expositions | 1 | 0 | 1 | ||||||
Practicals using information and communication technologies (ICTs) in computer rooms | 14 | 14 | 28 | ||||||
Personal tuition | 5 | 0 | 5 | ||||||
Lecture | 22 | 22 | 44 | ||||||
Mixed tests | 2 | 12 | 14 | ||||||
Practical tests | 4 | 17 | 21 | ||||||
Extended-answer tests | 0 | 8 | 8 | ||||||
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
Methodologies |
Description | |
Laboratory practicals | Design and implementation of experiments with real traffic and equipment in a data-communication specific laboratory |
Problem solving, classroom exercises | Chalkboard network design and performance calculation problem solving. The objective of these sessions consists of exposing the student to simple, specific and example based problem resolution which will play a vital role in streamlining their mastery and understanding of the same problems ina laboratory setting. |
Assignments | The objective of these sessions consists of exposing the student to simple, specific and example based problem resolution which will play a vital role in streamlining their mastery and understanding of the same problems ina laboratory setting. |
Presentations / expositions | These sessions are directed toward helping the student to develop their writing and communication skills about advanced computer networking topics which somewhat lay outside the scope of the course and, nevertheless, it is convenient for them being able to convey the knowledge even though they are not fully competent on it. |
Practicals using information and communication technologies (ICTs) in computer rooms | In these sessions the student will get hands on experience in configuring computers and basic network equipment, will use a network simulator and write a simple C/S Java/C application. These abilities will contribute to the student being able to develop a subtantial piece of software in a progressive, gradual manner. |
Personal tuition | Lecturer's office hours. |
Lecture | Detailed explanations of the functions, structures ald essential algorithms on which many computer network features are based. Lectures will summarize the essential aspects of each chapter and provide students with guidance as to how to approach their study. |
Personalized attention |
|
|
Assessment |
Description | Qualification | ||
Mixed tests | In-lab progress-report practical exam. Students are required to keep up-to-date a LabBook record of the results obtained in each practcial, this LabBook will be required by the intructor to be submmitted several times in the semester. | 10% | |
Practical tests | A single, final submission of a practical work composed of software and documentation. Can only be submitted and assessed in the continuous assessment period. Every submission will be subject to a written exam which must be passed in order for the instructor to evaluate the practical submission. | 10% | |
Extended-answer tests | Two closed-book written exams that consist of test, quiz, short answer and exercise questions. The pass mark is granted on the basis that the student obtained a passing mark in each of two term tests. Every theory and problems test that has not been passed will have to be re-examined in a face to face, closed book written exam in June. Each of the two term exams must be passed so that the final grade is computed. |
80% | |
Other comments and second call | |||
The pass mark is granted on the basis that the student obtained a passing mark in each of two tests. Every theory and problems test that has not been passed will have to be re-examined in a face to face, closed book written exam in June or in July. The laboratory practical work submissions must be submitted on their due date in june only since no other new submission will be planned in July. Each of the two term exams must be passed for the final passing to be computerd. Regular attendance and completion of Lab practicals is a requirement for granting the passing mark. |
Sources of information |
Access to Recommended Bibliography in the Catalog ULE |
Basic |
José M. Foces Morán and José M. Foces Vivancos, Conceptual Computer Networks, Work In Progress, Work In Progress |
Complementary |
Srinivasan Keshav , An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network, Addison-Wesley , 978-0201634426 James F. Kurose and Keith W. Ross, Computer Networking: A top-down approach, Pearson, 0-13-136548-7 Larry Peterson and Bruce Davie , Computer Networks: A systems approach, Ed. 5 , MKP, Elsevier, 978-0-12-385059-1 Radia Perlman, Interconnections Second Edition, Addison-Wesley, 978-0201634488 Srinivasan Keshav, Mathematical Foundations of Computer Networking, Addison-Wesley, 978-0-321-79210-5 George Varghese, Network Algorithmics, MKP, Elsevier, 0-12-088477-1 John Day, Patterns in Network Architecture, Prentice-Hall, 0-13-225242-2 Chris Sanders, Practical Packet Analysis, NO STARCH PRESS, SAN FRANCISCO, 978-1-59327-149-7 Gary R. Wright and Richard Stevens, TCP/IP Illustrated: The implementation, Addison-Wesley, 020163469X Gary R. Wright and Richard Stevens, TCP/IP Illustrated: THe protocols, Addison-Wesley, 020163354X Walter Goralski, The Illustrated Network. How TCP-IP Works in a Modern Network, MKP, Elsevier, 978-0-12-374541-5 Angela Orebaugh et al., Wireshark & Ethereal Protocol Analyzers, Syngress, 978-1-59749-073-3 |
Recommendations |
Subjects that it is recommended to have taken before | |||||
|
Other comments | |
Other requirements for taking this course are the following: C programming Java programming Operating Systems English |