![]() |
Educational guide | |||||||||||||||||||||||||||||||||||||||
IDENTIFYING DATA | 2024_25 | |||||||||||||||||||||||||||||||||||||||
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 vgonc@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. | |||||||||||||||||||||||||||||||||||||||
Tribunales de Revisión |
|
|||||||||||||||||||||||||||||||||||||||
Competencias |
Code | |
A18115 | |
B5611 | |
B5614 | |
B5618 | |
B5619 | |
B5620 | |
B5623 | |
B5624 | |
B5626 | |
B5631 | |
B5682 | |
C1 | CMECES1 That students have demonstrated possession and understanding of knowledge in an area of study that is based on general secondary education, and is usually found at a level that, although supported by advanced textbooks, also includes some aspects that involve knowledge from the cutting edge of their field of study |
C5 | CMECES5 That students have developed those learning skills necessary to undertake further studies with a high degree of autonomy |
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 | A18115 |
B5611 B5614 |
|
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. | A18115 |
B5618 B5619 B5620 B5682 |
|
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. | A18115 |
C1 C5 |
|
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. | A18115 |
B5620 B5623 B5624 B5626 B5631 |
|
Students will develop an understanding of the structure and functions of the session, presentation and application layers, the client/server computing model, and the significance of the application layer to the network management applications, frameworks and technologies. | A18115 |
||
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. | A18115 |
B5614 B5618 B5619 |
|
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. | A18115 |
B5614 B5618 |
|
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 NAPT, 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 packet sniffer, in the end, the students are to be able to devise relevant experiments with the intention of adapting the design after the aforementioned feedback has been retrieved. | A18115 |
B5611 B5614 B5618 B5619 B5620 B5682 |
C5 |
Contents |
Topic | Sub-topic |
BLOCK I: Theoretical Basis to Computer Networks | Chapter 1: NETWORK ANCHITECTURE. Internet, OSI, multiplexing, encapsulation, layers and service interfaces Chapter 2: SIGNALS AND SYSTEMS. Transmission, propagation and queues; intro to Information, Communication and Coding Theories, sampling theorem |
BLOCK II: CONNECTIVTY AND DESIGN PRINCIPLES. | Chapter 3: DATALINK. The datalink layer. Source and channel encoding; error detection and correction; reliable transmission. Chapter 4: LOCAL AREA NETWORKS Ethernet and WiFi. Spanning Tree Protocol. Switched LAN design; scalable connectivity; network topologies; network sizing; switching, bridges and LAN switches |
BLOCK III: INTERNETWORKING WITH IP | Chapter 5: IP FORWARDING AND ROUTING IP fragmentation, PMTUD; Longest Prefix Matching; IP numbering and partitioning with CIDR/VLSM; Distance Vector and Dijkstra's algorithms(RIP and OSPF) |
BLOCK IV: END-TO-END COMMUNICATION | Chapter 6: THE TRANSPORT LAYER Algorithms, protocols and service interfaces to TCP and UDP Chapter 7: NETWORK MANAGEMENT UDP, SNMP, RMON AND SDN. Functional aspects of Network Management. Models of Network Management. |
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 | 28 | 0 | 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 | CNPro: Practice including software development, independent study and network administration. |
Presentations / expositions | Group presentation about a key practice, in english. |
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 and write a simple Raw socket-based application for network management. |
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 grade is awarded on the basis that the student obtained a passing grade in each of the two term tests. Each of the two term exams must be passed so that the final grade is computed. |
75% | |
Others | Small questionnaires and other small homework. | 5% | |
Other comments and second call | |||
The pass grade is awarded on the basis that the student obtained a passing grade in each of the two term exams. Lab Practicals writeups must be submitted on their due date in june only; notice, no other new submission will be planned for July. Each of the two term exams must be passed for the final, passing to be granted. Regular attendance and completion of Lab Practicals is a requirement for awarding the overall pass grade. |
Sources of information |
Access to Recommended Bibliography in the Catalog ULE |
Basic |
![]() |
Complementary |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Recommendations |
Subjects that it is recommended to have taken before | ||||||
|
Other comments | |
Taking this course requires having passed the following fundamental courses: C programming Operating Systems Data Structures and Algorithms English |