题外话
- 孙老师讲课真无聊
- 教材写的完全不好
- 计算机网络好复杂
- 我个人认为计算机网络完全可以说是最难的一门课程了;
第一章
- 互联网指的是当今世界最大的计算机网络;互连网是说局部范围互连的计算机网络;
- 互连网的两个特点:连通性,就像用户计算机彼此直接连通;共享性,信息,软件,硬件共享;
- 网络是说由若干结点和连接这些结点的链路组成的;互连网,则是将网络也连接起来(通过路由器);
- 互联网可以认为是两大块,一个是边缘部分,主机啊什么的,核心部分就是由网络和路由器组成的;
- 互联网也可以认为是为应用程序提供服务的基础设施;
- 路由器,先进性分组缓存,然后查表,最后转发,输入端和输出端不直接连接;
- 分组交换的缺点:储存转发需要排队,存在时延;分组需要携带时延,造成开销;
- 分层的主要功能:差错控制,流量控制,分段和重装,复用和分用,连接建立和释放;
- 应用层-报文,进入运输层,分段-报文段;进入网络层 -ip数据报;进入链路层-帧;
第二章 物理层
总览
- 物理层考虑如何传输数据比特流,而不是具体的传输媒介;
- 物理层主要作用是尽可能屏蔽掉不同的传输媒体和通信手段差异;
- 数据通信有三部分,源系统->传输系统->目标系统
常用术语
- 数据 ——运输消息的实体;
- 信号 ——数据的电气或电磁的表现;
- 模拟信号——连续的,简单地说你眨眼时,会经过眼睛的每一个位置;
- 数字信号——离散的,眨眼只有,闭眼,睁眼;
- 码元——在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形;
- 信道,一般用来表示向某一个方向传送信息的媒体
- 单通信道,只能由一个方向通信,而没有反方向;
- 基带信号——来自信源的信号
- 基带调制:仅对基带信号的波形进行变换;变换后还是基带信号,该过程叫做编码;
- 带通调制:通过载波进行调制,使频率升高;转换为模拟信号;
- 曼彻斯特编码,向上为0,向下为1;
- 差分曼彻斯特,每一位中心都有跳动,边界跳动为0,不动为1;
- 单模光纤:光纤直径之容纳一个光的波长,则管线可以直线传播;
- 多模光纤:可以同时存在多条不同角度的光线;
- 光纤的优点
通信容量非常大,传输损耗小,距离长,抗干扰,无传音,安全,体积小,重量轻;
第三章
基本概念
- 数据链路层使用信道有两种:点对点,和广播信道;
- 链路:一条无源的点对点物理线路段,中间没有任何其他的交换结点;
- 数据链路:将实现通信控制协议的硬件和软件加到链路上,就构成了数据链路;
- 该层主要解决三个问题:封装成帧,透明传输,差错控制
- 封装成帧,加首部和尾部;帧开始SOH,帧结束EOT;
- 透明传输:中间出现EOT就加入转义字符ESC;
- ppp中的字符填充,7E->7D,5E;7D->7D,5D; 小于20的,添加7D;
- 0比特填充,如果有5个1,就添加一个0;
局域网
- 以太网使用无连接的工作方式,优点包括:不必先建立连接,不进行编号,也不需要对方发送确认;不可靠交付,差错的纠正交给高层;
- 载波监听多点接入/碰撞检测;只能是半双工通信,在发送数据一段时间后,仍有碰撞可能;
- CSMA/CD要点:检测信道是否空闲,发送过程中仍检测信道,如果检测到碰撞,就等待重传;
- 单站地址:第一字节最低位为0,为1的话就是组地址;用来进行多播;Mac全为1的是广播地址;
- 虚拟局域网,是有局域网网段构成的逻辑组;只是一种服务,并不是新型局域网;
- 载波延伸,Mac帧不足512时,补足到512字节;
第四章 ip
- 子网划分,为了减少路由表的负担,构造超网才增加了地址
- CIDR->网络前缀+网络号;
- CIDR可以表示很多地址,这种地址的聚合称之为路由聚合;
- 10/10 后面的10表示掩码是10个连续的1;
- 最长前缀匹配,寻找最长的前缀==最具体的;
- 内部网关协议:和相邻路由器交换信息;(交换所有信息)按固定时间交换路由;
- RIP 好消息传得快,坏消息慢;
- 实现ipv6的主机和路由器军称之为结点;
- 一个结点就可能有多个与链路相连的接口;
- ipv6 双协议栈(和ipv4通信使用ipv4),隧道技术(将ipv6数据报封装为ipv4);
- 多播,一对多通信;任播:目的站是一组计算机;
- 专用网,采用专用ip地址的互连网,尽在本机构内部使用;专用地址只能用作本地地址;
- vpn利用互联那个作为机构专用网之间的通信载体;
第五章
- 对于主机来说,通信的是各种进程,所以要求运输层要可以分用,复用,所以有了TCP,UDP;
- TCP是可靠地,UDP不可靠;TCP传输TCP报文段,UDP传输用户数据报;
- UDP 无连接协议;传输之间不需要先建立链接;无需确认返回,效率高;无拥塞控制,实时性强;面向报文;支持一对一,一对多,多对多;一次发送一个报文,应用层给多少,发多少;
- TCP 面向连接,提供可靠的,面向连接的运输服务;一对一通信,全双工通信;面向字节流,TCP对连续字节流进行分段;TCP连接端点是套接字;
- 端口号,只具有本地意义,标志计算机应用层的在各进程;
- 应该了解的端口,HTTP:80;Telent:23 ;FTP:21,20;
- 可靠传输的工作原理:停止等待协议,连续ARQ协议;
- 持续计时器,滑动窗口一方会通知另一方剩余窗口大小;可能接受方的缓存窗口空出来了,通知的时候丢失,就完蛋了,所以当一方说他没有窗口了,另一方就及时,然后询问,你有没有地方啊?
- 传输效率的保证:1. 每次都发送一个最大报文段,不够的话,就等等;2.对面要了,再立马发送;3.添加计时器;
- 三次握手:(同时携带SYN)发送方发来seq =x ,标明这边起始序号为x,接收方要返回ack =x+ 1;说明他知道了序号(同时携带ACK);并且他也发送一个seq = y;最后就是发送方返回ACK = 1 ,ack = y+1(确认接收方的序号);seq = x+1;
第六章
- 域名解析:本地域名服务器是递归,电脑访问本地域名服务器,域名服务器找不到,就问其根域名服务器;根域名服务器会告诉本地说,你找谁谁去;
- 搜索引擎:全文检索搜索引擎,分类目录引擎,垂直搜索引擎;
- 万维网,分布式超媒体系统,是超文本系统的扩充;客户-服务器模式;
- p2p
第七章
- 计算机安全有两种威胁,被动威胁,主动威胁;
- 被动攻击:窃听,截获,流量分析;
- 主动攻击:篡改,恶意程序,拒绝服务;
- 安全性目标:保密,信息完整(未篡改),运行安全(访问控制权限),端点鉴别(鉴别发送方,接收方真实身份;);
- 数字签名:报文鉴别-能够何时发送者对报文的签名->证明谁写的;报文完整性->发送者不可抵赖;不可否认,接受者不能伪造对保温的签名(收到就是收到了);
- 多媒体信息:信息量大,对时延和时延抖动有较高要求,实时数据;
- 流式储存音频/视频 边下载边播放;
- 流式实况 边录制边发送
- 交互式 实时交互式通信;