HIT计算机网络
HIT计算机网络的学习笔记
HIT-LSQ
做一个有实力有梦想的程序员
展开
-
计算机网络学习笔记(1. 什么是计算机网络?)
1. 计算机网络 = 通信技术 + 计算机技术计算机网络是通信技术与计算机技术紧密结合的产物通信系统模型: i.信源:发生、产生信息的地方 ii.信宿:信息到达的地方(接收信息) iii.信道在传输信息的过程中可能会受到噪声源的影响计算机网络就是一种(特殊的)通信网络 i.特殊之处:信源和信宿通常是计算机,发出的信息通常是数字化的信息2. 计算机网络定义:计算机网络就是互连...原创 2018-07-12 13:23:21 · 646 阅读 · 0 评论 -
计算机网络学习笔记(2. 什么是网络协议)
计算机网络学习笔记(2. 什么是网络协议)1. 协议是计算机网络有序运行的重要保证硬件(主机,路由器,通信链路等)是计算机网络的基础计算机网络中的数据交换必须遵守事先约定好的规则如同交通系统2. 任何通信或信息交换过程都需要规则人类交谈1.询问时间 2.请教问题 3.人员引荐 “发送特定消息,采取特定动作” 网络通信1.通信主体是机器而不是人 ...原创 2018-07-19 11:13:15 · 1224 阅读 · 0 评论 -
计算机网络学习笔记(3. 计算机网络结构)
1. 计算机网络结构网络边缘:i.主机 ii.网络应用接入网络,物理介质:i.有线或无线通信链路网络核心(核心网络):i.互联的路由器(或分组转发设备) ii.网络之网络2. 网络边缘主机(端系统):i.位于“网络边缘” ii.运行网络应用程序(如Web,email)客户/服务器(client/server)应用模型:i.客户发送请求,接收服务器响...原创 2018-09-01 21:07:37 · 286 阅读 · 0 评论 -
计算机网络学习笔记(4. Internet结构)
1. Internet结构端系统通过接入ISP(access ISPs)连接到Interneti.家庭、公司和大学ISPs接入ISP必须进一步互连i.这样任意两个主机才可以互相发送分组构成复杂的网络互连的网络i.经济和国家政策是网络演进的主要驱动力当前Internet结构?i.无人能给出精确描述Q:数以百万计的接入ISP是如何互连在一起的呢?可选方案:每个接入ISP...原创 2018-09-02 21:11:13 · 705 阅读 · 0 评论 -
计算机网络学习笔记(5. 电路交换)
1. 为什么需要数据交换N²链路问题连通性网络规模 2. 交换?动态转接 动态分配传输资源3. 数据交换的类型电路交换报文交换分组交换4. 电路交换的特点最典型电路交换网络:电话网络电路交换的三个阶段:i.建立连接(呼叫,电路建立) ii.通信 iii.释放连接(拆除电路)独占资源 5. 电路交换网络的链路...原创 2018-09-03 18:42:53 · 1029 阅读 · 0 评论 -
计算机网络学习笔记(6. 多路复用)
1. 多路复用多路复用(multiplexing),简称复用,是通信技术中的基本概念 链路/网络资源(如带宽)划分为“资源片” 将资源片分配给各路“呼叫”(calls) 资源片可能“闲置”(idle)(无共享)典型多路复用方法i.频分多路复用(frequency division multiplexing-FDM) ii.时分多路复用(time division multi...原创 2018-09-03 21:32:15 · 1350 阅读 · 0 评论 -
计算机网络学习笔记(7. 报文交换与分组交换①)
1. 报文交换(message switching)报文:源(应用)发送信息整体i.比如:一个文件 2. 分组交换(package switching)分组:报文分拆出来的一系列相对较小的数据包分组交换需要报文的拆分与重组产生额外开销 3. 分组交换:统计多路复用(Statistical Multiplexing)4. 存储-转发(sto...原创 2018-09-04 20:29:04 · 2015 阅读 · 0 评论 -
计算机网络学习笔记(8. 报文交换与分组交换②)
1. 分组交换:传输延迟发送主机:接收应用报文(消息)拆分为较小长度为L bits的分组(packets)在传输链路为R的链路上传输分组 2. 报文交换vs分组交换? 路由器至少需要7.5Mbits的缓存 路由器至少需要1500bits的缓存 “串行”与“并行” 现代计算机网络主要采用分组交换技术3. 分组交换的报文交付时间 划重点!...原创 2018-09-04 21:21:18 · 1053 阅读 · 3 评论 -
计算机网络学习笔记(9. 报文交换与分组交换③)
1. 例题1.1(考研题) 2. 分组交换vs电路交换?原创 2018-09-05 18:39:08 · 478 阅读 · 0 评论 -
计算机网络学习笔记(10. 速率、带宽、延迟)
1. 速率速率即数据率(data rate)或称数据传输速率或比特率(bit rate)i.单位时间(秒)传输信息(比特)量 ii.计算机网络中最重要的一个性能指标 iii.单位:b/s或(bps)、kb/s、Mb/s、Gb/s iiii.k=10³,M=10^6,G=10^9速率往往是指额定速率或标称速率2. 带宽3. 延迟/时延(delay或latenc...原创 2018-09-05 20:51:49 · 3781 阅读 · 0 评论 -
计算机网络学习笔记(0. 引言)
在《计算机网络》分类中,我会发布HIT计算机网络课程学习笔记系列博客,包括课程内容以及相关习题的解答。 其中: 1——16为计算机网络概述;未完待续……...原创 2018-09-06 20:59:16 · 205 阅读 · 0 评论 -
计算机网络学习笔记(11. 时延带宽积、丢包率、吞吐量)
1. 时延带宽积2. 分组丢失(丢包)3. 吞吐量/率(Throughput) 4. 吞吐量:Internet场景原创 2018-09-05 21:20:57 · 3970 阅读 · 0 评论 -
计算机网络学习笔记(12. 计算机网络体系结构概述)
1. 为什么需要计算机网络体系结构2. 复杂系统的分层结构3. 计算机网络的体系结构?4. 为什么采用分层结构?5. 分层网络体系结构基本概念...原创 2018-09-05 22:07:59 · 301 阅读 · 0 评论 -
计算机网络学习笔记(13. OSI参考模型①)
1. OSI参考模型2. OSI参考模型解释的通信过程 3. OSI参考模型数据封装与通信过程4. 为什么需要数据封装?原创 2018-09-05 22:46:06 · 245 阅读 · 0 评论 -
计算机网络学习笔记(14. OSI参考模型②)
1. 物理层功能2. 数据链路层功能 3. 网络层功能 困……原创 2018-09-06 19:14:48 · 226 阅读 · 0 评论 -
计算机网络学习笔记(15. OSI参考模型③、TCP/IP参考模型)
1. 传输层功能 2. 会话层功能3. 表示层功能4. 应用层功能5. TCP/IP参考模型 6. 5层参考模型7. 5层模型的数据封装 应用层:报文(message) 传输层:段(segment) 加上段头 网络层:数据报(datagram) 加上网络层头 数据链路层:帧(frame) 加头加尾 ...原创 2018-09-06 20:55:14 · 230 阅读 · 0 评论 -
计算机网络学习笔记(16. 计算机网络与Internet发展历史)
1. 计算机网络与Internet发展历史1961-1972:早期分组交换原理的提出与应用 1972-1980:网络互连,大量新型、私有网络的涌现 1980-1990:新型网络协议与网络的激增 1990,2000’s:商业化,Web,新应用 2005-今 ...原创 2018-09-06 21:10:57 · 470 阅读 · 0 评论 -
计算机网络学习笔记(17. 计算机网络作业一)
第一题 解答: 将两个存储转发节点编号为①和② 1)当图中网路采用存储-转发方式的报文交换时: 从A到①传输报文所需时间为2Mbits / (10Mb/s) = 0.2s。传输开始时间为t = 0,结束时间为t = 0.2s。 从B到①传输报文所需时间为1Mbits / (10Mb/s) = 0.1s。传输开始时间为t = (0.1 + e)s,结束时间为t = (0.2 + e)s...原创 2018-09-07 19:47:08 · 343 阅读 · 0 评论 -
计算机网络学习笔记(18. 网络应用(层)内容概述)
网络应用体系结构i.客户机/服务器 ii.P2P iii.混合结构网络应用的服务需求i.可靠性 ii.带宽 iii.时延Internet传输层服务模型i.TCP ii.UDP特定网络应用及协议i.HTTP ii.SMTP, POP, IMAP iii.DNS iiii.P2P应用Socket编程i.TCP ii.UDP...原创 2018-09-08 10:24:32 · 165 阅读 · 0 评论 -
计算机网络学习笔记(22. Web应用概述)
1. Web与HTTPWorld Wide Web:Tim Berners-Leei.网页 ii.网页互相链接网页(Web Page)包含多个对象(objects)i.对象:HTML文件、JPEG图片、视频文件、动态脚本等 ii.基本HTML文件:包含对其他对象引用的链接对象的寻址(addressing)i.URL(Uniform Resource Locator):统一...原创 2018-09-09 15:22:12 · 270 阅读 · 0 评论 -
计算机网络学习笔记(23. HTTP连接类型)
1. HTTP连接的两种类型非持久性连接(Nonpersistent HTTP)i.每个TCP连接最多允许传输一个对象 ii.HTTP 1.0版本使用非持久性连接持久性连接(Persistent HTTP)i.每个TCP连接允许传输多个对象 ii.HTTP 1.1版本默认使用持久性连接2. 非持久性连接 3. 响应时间分析与建模RTT(Round ...原创 2018-09-09 16:03:09 · 741 阅读 · 0 评论 -
计算机网络学习笔记(24. HTTP消息格式)
1. HTTP请求消息 2. HTTP请求消息的通用格式3. 上传输入的方法4. 方法的类型5. HTTP响应消息6. HTTP响应状态代码原创 2018-09-09 16:21:50 · 673 阅读 · 0 评论 -
计算机网络学习笔记(25. Cookie技术)
1. Cookie技术Cookie技术i.某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密) ii.RFC6265Cookie的组件i.HTTP响应消息的cookie头部行 ii.HTTP请求消息的cookie头部行 iii.保存在客户端主机上的cookie文件,由浏览器管理 iiii.Web服务器端的后台数据库2. Cook...原创 2018-09-09 16:34:42 · 212 阅读 · 0 评论 -
计算机网络学习笔记(26. Web缓存技术)
1. Web缓存/代理服务器技术 2. Web缓存示例 3. 条件性GET方法原创 2018-09-09 17:05:36 · 558 阅读 · 0 评论 -
计算机网络学习笔记(27. Email应用概述)
1. Email应用的构成Email应用的构成组件i.邮件客户端(user agent) ii.邮件服务器 iii.SMTP协议(Simple Mail Transfer Protocol)邮件客户端i.读、写Email消息 ii.与服务器交互,收、发Email消息 iii.Outlook,Foxmail,Thunderbird iiii.Web客户端 邮件服务器(M...原创 2018-09-09 21:28:50 · 1647 阅读 · 0 评论 -
计算机网络学习笔记(28. Email消息格式与POP协议)
1. Email消息格式2. Email消息格式:多媒体扩展3. 邮件访问协议4. POP协议“下载并删除”模式i.用户如果换了客户端软件,无法重读该邮件“下载并保持”模式i.不同客户端都可以保留消息的拷贝POP3是无状态的5. IMAP协议所有消息统一保存在一个地方:服务器允许用户利用文件夹组织消息IMAP支持跨会话(Se...原创 2018-09-09 21:49:50 · 1255 阅读 · 0 评论 -
计算机网络学习笔记(29. DNS概述)
1. DNS:Domain Name SystemInternet上主机/路由器的识别问题i.IP地址 ii.www.hit.edu.cn问题:域名和IP地址之间如何映射?域名解析系统DNSi.多层命名服务器构成的分布式数据库 ii.应用层协议:完成名字的解析 ①Internet核心功能,用应用层协议实现 ②网络边界复杂2. DNSDNS服务i.域名向...原创 2018-09-10 18:30:10 · 311 阅读 · 0 评论 -
计算机网络学习笔记(30. DNS记录和消息)
1. DNS记录2. DNS协议与消息 3. 如何注册域名原创 2018-09-10 18:46:56 · 280 阅读 · 0 评论