哈工大计算机网络Week1-网络应用】的更多相关文章

目录 哈工大计算机网络Week1-网络应用 2.1网络应用的体系结构 特点 应采取什么结构 C/S结构 客户机/服务器 P2P CS vs P2P 混合结构 思考题目 2.2网络应用的基本原理 网络应用进程通信 进程间通信 套接字: Socket 寻址 应用层协议 应用层协议的内容 网络应用的需求与传输层服务 网络应用对传输服务的需求 Internet提供的传输服务 课后练习 2.3Web应用 web应用概述 Web与HTTP HTTP协议概述 HTTP连接 HTTP连接的两种类型 非持久性连接…
目录 网络应用数据交换 P2P应用:原理与文件分发 纯P2P架构 文件分发:客户机/服务器 vs. P2P CS 为什么是这样的?不应该传送和发出难道是并行的??? P2P P2P文件分发典型例子:BitTorrent(bit激流) 思考题 P2P应用:索引技术 P2P: 搜索信息 集中式索引 全分布非结构:洪泛式查询(Query flooding) 如何查询? 层次式覆盖网络 P2P案例应用:Skype(最成功的之一) 课后作业 Socket编程API 网络程序设计接口主要类型 理解应用编程接…
目录 L01什么是计算机网络 计算机网络 Internet L02什么是网络协议? 定义 内容 三要素 L03计算机网络结构 网络边缘 接入网络 数字用户线路DSL 电缆网络 无线接入网络 网络核心(核心网络) 关键功能:routing+forwarding L04Internet结构 L05数据交换-电路交换 数据交换 为什么要使用数据交换 数据交换类型 电路交换 L06多路复用 分类 FDM TDM WDM CDM L07数据交换-报文交换.分组交换 报文交换 分组交换 统计多路复用 报文交…
目录 学习目标 传输层服务概述 传输层服务和协议 传输层 vs. 网络层 Internet传输层协议 多路复用和多路分用 多路复用/分用 分用如何工作? 无连接分用(UDP) 面向连接的分用 面向连接的分用:多线程Web服务器 UDP UDP: User Datagram Protocol [RFC 768] UDP为什么存在? 应用场景 报文格式 UDP校验和(checksum) 校验和计算示例 可靠数据传输 可靠数据传输协议基本结构:接口 可靠数据传输协议 Rdt 1.0: 可靠信道上的可靠…
计算机网络实验代码与文件可见github:计算机网络实验整理 实验名称 利用 Wireshark 进行协议分析 实验目的: 本次实验的主要目的. 熟悉并掌握Wireshark的基本操作,了解网络协议实体间进行交互以及报文交换的情况. 实验内容: 概述本次实验的主要内容,包含的实验项等. 学习 Wireshark 的使用 利用 Wireshark 分析 HTTP 协议 利用 Wireshark 分析 TCP 协议 利用 Wireshark 分析 IP 协议 利用 Wireshark 分析 Ethe…
计算机网络实验代码与文件可见github:计算机网络实验整理 实验名称 IPv4 分组收发实验&IPv4 分组转发实验 实验目的: (注:实验报告模板中的各项内容仅供参考,可依照实际实验情况进行修改.) 本次实验的主要目的. IPv4 分组收发实验 IPv4 协议是互联网的核心协议,它保证了网络节点(包括网络设备和主机)在网络层能够按照标准协议互相通信.IPv4 地址唯一标识了网络节点和网络的连接关系.在我们日常使用的计算机的主机协议栈中,IPv4 协议必不可少,它能够接收网络中传送给本机的分组…
计算机网络实验代码与文件可见github:计算机网络实验整理 实验名称 可靠数据传输协议(停等协议与GBN协议) 实验目的: 本次实验的主要目的. 理解可靠数据传输的基本原理:掌握停等协议的工作原理:掌握基于 UDP 设计并实现一个停等协议的过程与技术. 理解滑动窗口协议的基本原理:掌握 GBN 的工作原理:掌握基于UDP 设计并实现一个 GBN 协议的过程与技术. 实验内容: 概述本次实验的主要内容,包含的实验项等. 1)基于 UDP 设计一个简单的停等协议,实现单向可靠数据传输(服务器到客户…
计算机网络实验代码与文件可见github:计算机网络实验整理 实验名称 HTTP 代理服务器的设计与实现 实验目的: 熟悉并掌握 Socket 网络编程的过程与技术:深入理解 HTTP 协议, 掌握 HTTP 代理服务器的基本工作原理:掌握 HTTP 代理服务器设计与 编程实现的基本技能. 实验内容: (1) 设计并实现一个基本 HTTP 代理服务器. 要求在指定端口(例如8080) 接收来自客户的 HTTP 请求并且根据其中的 URL 地址访问该地址所指向的 HTTP 服务器(原服务器), 接…
国内公司在复制国外商业模式的同时,也应复制人家的社会担当.所以,来答题了!就参考 Google 的框架,列一下中文的课程.大体上在线学完一个计算机专业,是基本不成问题的.但是,这不意味着你可以不上大学了,也不意味着上了大学但可以不去上课. 计算机科学导论课程 计算导论 - 北京大学 基础中的基础,把小白引向C语言程序设计. 计算概论A - 北京大学 上一门课的姊妹.引向C++语言,但内容更多. 计算机专业导论之思维与系统 - 哈工大虽基础,但更深.学计算机最重要的是要像计算机那样“思考”,也就是…
计算机网络学习的核心内容就是网络协议的学习.网络协议是为计算机网络中进行数据交换而建立的规则.标准或者说是约定的集合.因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行.一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨大.A地区的方言可能B地区的人根本无法接受,所以我们要为全国人名进行沟通建立一个语言标准,这就是我们的普通话的作用.同样,放眼全球,我们与外国友人沟通的标准语言是英语,所以我们才要苦逼的学习英语.…