计算机网络基础教学大纲NetworkFundamentals Subject Syllabus一,课程信息SubjectInformation课程编号:开课学期:33100212004SemesterSubject ID课程分类:所属课群:专业教育PA专业基础MFCategorySection总学时/周:课程学分:3.556Credit PointsTotal Hours/Weeks理论学时:实验学时:488LECT. HoursEXP. HoursPBL学时:实践学时/周:00PBL HoursPRAC.Hours/Weeks开课学院:东北大学适用专业:计算机科学与技术CSTCollege悉尼智能科技学院Stream课程属性:课程模式:必修Compulsory互认EQVPatternMode中方课程协调人:成绩记载方式:韩鹏百分制MarksResult TypeNEU Coordinator先修课程C ProgramingRequisitesMathematic Modeling!Computer Networking: ATop-Down Approach (7thEdition)英文参考教材EN TextbooksJamesKurose,KeithRoss,PEARSON;ISBN9780133594140《计算机网络:自顶向下方法原书第6版)》,JamesKurose,中文参考教材:KeithRoss,机械工业出版社,ISBN9787111453789CN TextbooksINTERACTIVEEND-OF-CHAPTEREXERCISES:教学资源:http://gaia.cs.umass.edu/kuroseross/interactivelResourceseBook:http://www.pearson.com.au/9781292153599课程负责人(撰写人):提交日期:韩鹏8/27/2023Subject DirectorSubmitted DateDrBeeshanga Jayawickrama (UTS),DrPeng Han (NEU),Dr任课教师(含负责人):Firas AI-Doghman (UTS), and Dr Lyu Yanxia (NEU)Taught by审核人:批准人:韩鹏史闻博Checked byApproved by批准日期:8/27/2023Approved Date1/ 11
1 / 11 计算机网络基础 教学大纲 Network Fundamentals Subject Syllabus 一、课程信息 Subject Information 课程编号: Subject ID 3100212004 开课学期: Semester 3 课程分类: Category 专业教育 PA 所属课群: Section 专业基础 MF 课程学分: Credit Points 3.5 总学时/周: Total Hours/Weeks 56 理论学时: LECT. Hours 48 实验学时: EXP. Hours 8 PBL 学时: PBL Hours 0 实践学时/周: PRAC. Hours/Weeks 0 开课学院: College 东北大学 悉尼智能科技学院 适用专业: Stream 计算机科学与技术 CST 课程属性: Pattern 必修 Compulsory 课程模式: Mode 互认 EQV 中方课程协调人: NEU Coordinator 韩鹏 成绩记载方式: Result Type 百分制 Marks 先修课程: Requisites C Programing Mathematic Modeling1 英文参考教材: EN Textbooks Computer Networking: A Top-Down Approach (7th Edition), James Kurose, Keith Ross, PEARSON; ISBN 9780133594140 中文参考教材: CN Textbooks 《计算机网络:自顶向下方法(原书第 6 版)》, James Kurose, Keith Ross,机械工业出版社, ISBN 9787111453789 教学资源: Resources INTERACTIVE END-OF-CHAPTER EXERCISES: http://gaia.cs.umass.edu/kurose_ross/interactive/ eBook: http://www.pearson.com.au/9781292153599 课程负责人(撰写人): Subject Director 韩鹏 提交日期: Submitted Date 8/27/2023 任课教师(含负责人): Taught by Dr Beeshanga Jayawickrama (UTS), Dr Peng Han (NEU), Dr Firas Al-Doghman (UTS), and Dr Lyu Yanxia (NEU) 审核人: Checked by 韩鹏 批准人: Approved by 史闻博 批准日期: Approved Date 8/27/2023
二、教学目标SubjectLearningObjectives(SLOs)注:毕业要求及指标点可参照悉尼学院本科生培养方案,可根据实际情况增减行数Note: GA and index can be referred from undergraduate program in SSTC website. Please add/reduce lines based on subjectToday's internetis arguablythelargest engineered system ever createdby humanity, carrying petabytes of data every minute. It is importantfor data engineers to understand how data is transferred through theinternet, and the guiding principles and structures of data transportationdesigns.This subjectprovides students with a modern introduction to thedynamic field of computer networking,including layered network整体目标:architecture and the TCP/IP protocol suite. Student practical worksOverall Objectiveinclude observing network traffic inaction and building their ownnetworkapplicationsthrough socketprogramming.Studentsalsohavehands-on opportunities to build their own networks using Cisconetwork equipment.By developing problem-solving and design skills in this subject,studentsalsoacquiretheabilitytoselectthemostappropriatenetworkservices, and design and develop network applications,e.g.,web serverand client, to achieve the best data performance.Understand the key architectural principles of the Internet,1-1namely protocol layering and service models.Analyse various components of the Internet, including1-2Applications, Transport, Network, Addressing, and Data Link,(1)专业目标:to select the most appropriate network services.Professional AbilityExamine and explain end-to-end packet delivery throughout the1-3network system to gain insight into the behaviour of theInternet.Design and implement network applications to provide a1-4 service, such as web and emailUnderstand the importance of networking to the national 2-1securityand social development.Understand the latest development of the computer networking2-2(2)德育目标:relatedtechnologies.Essential QualityUnderstand the computer networking related industry in China2-3and abroad.Keep a sense of engineering ability and “Craftsman Spirit"2-4through the study of this subject课程教学目标与毕业要求的对应关系MatrixofGA&SLOs毕业要求GA指标点GAIndex教学目标SLOs1-3:了解本专业涉及相关行业的发展趋势以及相关产业的运营模式,具备在本1-1~1-41、工程知识专业相关领域进行工程设计、技术创新的能力。2-1~2-46、工程与社会6-1:能够基于本专业相关背景知识进行2 /11
2 / 11 二、教学目标 Subject Learning Objectives (SLOs) 注:毕业要求及指标点可参照悉尼学院本科生培养方案,可根据实际情况增减行数 Note: GA and index can be referred from undergraduate program in SSTC website. Please add/reduce lines based on subject. 整体目标: Overall Objective Today's internet is arguably the largest engineered system ever created by humanity, carrying petabytes of data every minute. It is important for data engineers to understand how data is transferred through the internet, and the guiding principles and structures of data transportation designs. This subject provides students with a modern introduction to the dynamic field of computer networking, including layered network architecture and the TCP/IP protocol suite. Student practical works include observing network traffic inaction and building their own network applications through socket programming. Students also have hands-on opportunities to build their own networks using Cisco network equipment. By developing problem-solving and design skills in this subject, students also acquire the ability to select the most appropriate network services, and design and develop network applications, e.g., web server and client, to achieve the best data performance. (1)专业目标: Professional Ability 1-1 Understand the key architectural principles of the Internet, namely protocol layering and service models. 1-2 Analyse various components of the Internet, including Applications, Transport, Network, Addressing, and Data Link, to select the most appropriate network services. 1-3 Examine and explain end-to-end packet delivery throughout the network system to gain insight into the behaviour of the Internet. 1-4 Design and implement network applications to provide a service, such as web and email. (2)德育目标: Essential Quality 2-1 Understand the importance of networking to the national security and social development. 2-2 Understand the latest development of the computer networking related technologies. 2-3 Understand the computer networking related industry in China and abroad. 2-4 Keep a sense of engineering ability and “Craftsman Spirit” through the study of this subject 课程教学目标与毕业要求的对应关系 Matrix of GA & SLOs 毕业要求 GA 指标点 GA Index 教学目标 SLOs 1、工程知识 1-3:了解本专业涉及相关行业的发展趋 势以及相关产业的运营模式,具备在本 专业相关领域进行工程设计、技术创新 的能力。 1-1~1-4 6、工程与社会 6-1:能够基于本专业相关背景知识进行 2-1~2-4
合理分析,评价通信相关工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响;6-2:理解本专业工程实践和相关行业工程问题解决方案对社会、健康、安全、法律以及文化应承担的责任。三、教学内容Content(Topics)注:以中英文填写,各部分内容的表格可根据实际知识单元数量进行复制、扩展或缩减Note: Flled in both CN and EN, extend or reduce based on the actual numbers ofknowledge unit(1)理论教学Lecture知识单元序号:支撑教学目标:11-1、2-1、2-2Knowledge Unit NoSLOs Supported知识单元名称Chapter 1 IntroductionUnit Titlewhat is the Internet?知识点:network edgeand network coreKnowledge Deliverydelay, loss, throughput in networksprotocol layers, service models, computer networking history了解:HistoryofthecomputernetworksRecognizeISPs in Australia and China理解:What's the Internet: nuts and bolts viewUnderstandThe concept of protocol layers, service models学习目标:The concept of end systems, access networks, links,Learning Objectivespacket switching, circuit switching, network structure掌握:delay,loss, throughput in networks, network edge/coreMasterNetworkperformance:delay,loss,throughputUnderstand the importance of networking to the national security andsocial development德育目标Understand the latestdevelopmentof thecomputernetworkingrelatedMoral Objectivestechnologies.Understand thecomputer networking related industry in Chinaandabroad (e.g.Australia)重点:Packetswitchingversus circuit switching,Internet structureKey PointsNetwork performance:delay,loss, throughput难点:Computer Networking Context, overview, feel ofnetworkingFocal Pointswhy layering inthe complex systems知识单元序号支撑教学目标:21-1、1-2、2-1Knowledge Unit No.SLOs Supported知识单元名称Chapter2ApplicationLayerUnit Title3/11
3 / 11 合理分析,评价通信相关工程实践和复 杂工程问题解决方案对社会、健康、安 全、法律以及文化的影响; 6-2:理解本专业工程实践和相关行业工 程问题解决方案对社会、健康、安全、 法律以及文化应承担的责任。 三、教学内容 Content (Topics) 注:以中英文填写,各部分内容的表格可根据实际知识单元数量进行复制、扩展或缩减 Note: Filled in both CN and EN, extend or reduce based on the actual numbers of knowledge unit (1) 理论教学 Lecture 知识单元序号: Knowledge Unit No. 1 支撑教学目标: SLOs Supported 1-1、2-1、2-2 知识单元名称 Unit Title Chapter 1 Introduction 知识点: Knowledge Delivery what is the Internet? network edge and network core delay, loss, throughput in networks protocol layers, service models, computer networking history 学习目标: Learning Objectives 了解: Recognize History of the computer networks ISPs in Australia and China 理解: Understand What’s the Internet: nuts and bolts view The concept of protocol layers, service models 掌握: Master The concept of end systems, access networks, links, packet switching, circuit switching, network structure delay, loss, throughput in networks, network edge/core Network performance: delay, loss, throughput 德育目标 Moral Objectives Understand the importance of networking to the national security and social development. Understand the latest development of the computer networking related technologies. Understand the computer networking related industry in China and abroad (e.g. Australia). 重点: Key Points Packet switching versus circuit switching, Internet structure Network performance: delay, loss, throughput 难点: Focal Points Computer Networking Context, overview, feel of networking why layering in the complex systems 知识单元序号: Knowledge Unit No. 2 支撑教学目标: SLOs Supported 1-1、1-2、2-1 知识单元名称 Unit Title Chapter 2 Application Layer
principles ofnetwork applications知识点:Web and HTTPKnowledge DeliveryEmail, DNS, socket programming with UDP and TCPApplication architectures: client server vs peer to peer了解:Processes communicating,CookiesRecognizeTypical network apps: email/web/P2P/streamingSockets, Addressing processesServices:dataintegrity/reliable,timing,throughput学习目标:理解:P2PapplicationsLearning ObjectivesUnderstandVideo streaming and content distributionnetworksprinciples of network applicationsWeb and HTTP, electronic mail: SMTP, POP3,IMAP掌握:Internet transport protocols servicesMasterSocketprogrammingwithUDPandTCP德育目标Understand the importance of networking tothenational security andMoral ObjectivessocialdevelopmentApplication architectures: client server vs peer to peer (P2P)重点:HTTP overview, TCP and UDP conceptKey PointsCentralized vs.decentralized难点:What transport servicedoApps need?Focal PointsSocket programming withUDPandTCP支撑教学目标:知识单元序号31-2, 2-3Knowledge Unit NoSLOs Supported知识单元名称Chapter3Transport LayerUnit Titletransport-layer services, multiplexing and demultiplexing知识点:connectionlesstransport:UDP,principlesof reliabledatatransferKnowledge Deliveryconnection-oriented transport:TCP,TCPcongestion controlprinciples of congestion controlTransport layer services了解:Principlesof congestioncontrolRecognizeTCP congestion control理解:Multiplexing and demultiplexing, Flow control学习目标:UnderstandConnectionmanagementLearning ObjectivesConnectionless transport:UDP掌握:principles of reliable data transferMasterConnection oriented transport: TCPSegment structure, Reliable data transferUnderstand the importanceofnetworkingtothenational security and德育目标social developmentMoral ObjectivesUnderstand the latestdevelopmentofthecomputernetworkingrelatedtechnologies重点:Transport services and protocols4 /11
4 / 11 知识点: Knowledge Delivery principles of network applications Web and HTTP Email, DNS, socket programming with UDP and TCP 学习目标: Learning Objectives 了解: Recognize Application architectures: client server vs peer to peer Processes communicating, Cookies Typical network apps: email/web/P2P/streaming 理解: Understand Sockets, Addressing processes Services: data integrity / reliable, timing, throughput P2P applications Video streaming and content distribution networks principles of network applications Web and HTTP, electronic mail: SMTP, POP3, IMAP 掌握: Master Internet transport protocols services Socket programming with UDP and TCP 德育目标 Moral Objectives Understand the importance of networking to the national security and social development. 重点: Key Points Application architectures: client server vs peer to peer (P2P) HTTP overview, TCP and UDP concept Centralized vs. decentralized 难点: Focal Points What transport service do Apps need? Socket programming with UDP and TCP 知识单元序号: Knowledge Unit No. 3 支撑教学目标: SLOs Supported 1-2, 2-3 知识单元名称 Unit Title Chapter 3 Transport Layer 知识点: Knowledge Delivery transport-layer services, multiplexing and demultiplexing connectionless transport: UDP, principles of reliable data transfer connection-oriented transport: TCP, TCP congestion control principles of congestion control 学习目标: Learning Objectives 了解: Recognize Transport layer services Principles of congestion control TCP congestion control 理解: Understand Multiplexing and demultiplexing, Flow control Connection management 掌握: Master Connectionless transport: UDP principles of reliable data transfer Connection oriented transport: TCP Segment structure, Reliable data transfer 德育目标 Moral Objectives Understand the importance of networking to the national security and social development. Understand the latest development of the computer networking related technologies. 重点: Transport services and protocols
Key PointsTCPsegmentstructure,TCPseq.numbers,ACK难点:Addressing: Transport vs. network layerFocal PointsTCPflowcontrol,UDP checksum知识单元序号支撑教学目标41-3、2-3SLOs SupportedKnowledge Unit No.知识单元名称Chapter 4 Network Layer: The Data PlaneUnit TitleOverview of Network layer知识点:What's inside a router: Router architectureKnowledge DeliveryIP: Internet ProtocolOverview of Network layer了解:What's inside a routerlPv6RecognizeTwo network layer functionsData plane vs control plane学习目标:理解:Network service modelLearning ObjectivesUnderstandScheduling mechanismsIP: Internet Protocol: datagram format, fragmentation.掌握:IPv4 addressing, network address, translationMasterSubnetting networks, CIDR, NATUnderstand the computer networking related industry in China and德育目标abroad.Moral ObjectivesUnderstand the latest development of the computernetworking relatedtechnologies.重点:IPv4 addressing,network address, translation, Subnetting networksKey PointsIP addressing: CIDR, NAT: network address translation难点:Network service modelFocal Points知识单元序号支撑教学目标:51-3、2-3Knowledge Unit No.SLOs Supported知识单元名称Chapter 5 Network Layer: The Control PlaneUnit TitleIntroduction of routing algorithms知识点:intra-AS routing in the Internet: OSPFKnowledge Deliveryrouting among the ISPs: BGPICMP&SNMP了解:Graph abstraction ofthenetworkRecognizeMaking routing scalableRouting algorithm classification理解:学习目标:Traditional routing algorithmsUnderstandLearning ObjectivesRoutingprotocols:Link statedistancevectorIntra AS routing in the Internet: OSPF掌握:Routing among the ISPs: BGPMasterICMP: The Internet Control Message Protocol5/11
5 / 11 Key Points TCP segment structure, TCP seq. numbers, ACK s 难点: Focal Points Addressing: Transport vs. network layer TCP flow control, UDP checksum 知识单元序号: Knowledge Unit No. 4 支撑教学目标: SLOs Supported 1-3、2-3 知识单元名称 Unit Title Chapter 4 Network Layer: The Data Plane 知识点: Knowledge Delivery Overview of Network layer What’s inside a router: Router architecture IP: Internet Protocol 学习目标: Learning Objectives 了解: Recognize Overview of Network layer What’s inside a routerIPv6 Two network layer functions 理解: Understand Data plane vs control plane Network service model Scheduling mechanisms 掌握: Master IP: Internet Protocol: datagram format, fragmentation, IPv4 addressing, network address, translation Subnetting networks, CIDR, NAT 德育目标 Moral Objectives Understand the computer networking related industry in China and abroad. Understand the latest development of the computer networking related technologies. 重点: Key Points IPv4 addressing, network address, translation, Subnetting networks IP addressing: CIDR, NAT: network address translation 难点: Focal Points Network service model 知识单元序号: Knowledge Unit No. 5 支撑教学目标: SLOs Supported 1-3、2-3 知识单元名称 Unit Title Chapter 5 Network Layer: The Control Plane 知识点: Knowledge Delivery Introduction of routing algorithms intra-AS routing in the Internet: OSPF routing among the ISPs: BGP ICMP& SNMP 学习目标: Learning Objectives 了解: Recognize Graph abstraction of the network Making routing scalable 理解: Understand Routing algorithm classification Traditional routing algorithms Routing protocols: Link state distance vector 掌握: Master Intra AS routing in the Internet: OSPF Routing among the ISPs: BGP ICMP: The Internet Control Message Protocol