首页 > 其他分享 >计算机网络整理

计算机网络整理

时间:2023-03-05 16:55:47浏览次数:45  
标签:协议 网络 发送 计算机网络 传输 IP地址 整理 数据

目录
考试 4
第一章 5
第二章 物理层 5
第三章 数据链路层 5
第四章 网络层 5
第五章 传输层 6
第六章 应用层 6
计算机网络基础 7
网络基础概念 7
计算机网络的功能 7
计算机网络的组成 7
组成部分 7
工作方式 7
功能组成 8
计算机网络的分类 9
计算机标准化工作 9
标准的分类 9
标准化工作的相关组织 9
计算机网络的性能指标 10
速率 10
带宽 10
吞吐量 11
时延 11
时延带宽积 12
往返时延RTT(Round-Trip-Time) 13
利用率 13
计算机网络的分层结构 13
why 13
分层结构的分类 14
OSI参考模型 14
TCP/IP参考模型 17
第二章 物理层 18
物理层的基本概念 19
机械特性 19
电气特性 19
功能特性 19
规程特性 19
数据通信的基础知识 19
数据通信的相关术语 19
三种通信方式 20
两种数据传输方式 20
两个公式 20
码元 20
失真 21
编码和调制 24
基带信号与宽带信号 24
数据转换 24
四种编码与调制的方法 25
物理层传输介质 27
双绞线 28
同轴电缆 28
光纤 28
非导向性传输介质 30
物理层两大设备 30
中继器 30
集线器(多口中继器) 31
第三章 数据链路层 31
点到点和端到端的区别 31
基本概念 32
基本功能 33
封装成帧 33
透明传输 34
字符计数法 34
(重点)字符填充法 35
(重点)零比特填充法 36
违规编码法 36
差错控制(检错编码) 37
差错控制的方法(位错、比特错误) 37
(重点)流量控制与可靠传输机制 41
流量控制 41
停止-等待协议 42
滑动窗口协议 45
(重点)介质访问控制MAC(在广播链路之中,各个节点在访问共享信道的时候会产生冲突,需要对共享介质进行访问控制) 49
传输数据使用的两种链路 49
介质访问控制(medium access control) 49
(了解)局域网和以太网 60
局域网(LAN) 60
以太网(Ethernet)基带总线局域网规范 62
IEEE802.11无线局域网 66
广域网(WAN)(PPP协议、HDLC协议) 67
PPP协议 68
HDLC协议 69
(重点)两个协议对比 70
链路层的设备 71
物理层扩展以太网 71
链路层扩展以太网 71
冲突域和广播域 75
第四章 网络层 75
网络层的功能 75
数据交换方式 76
电路交换(电话网络) 76
报文交换 76
分组交换 77
分组交换对比报文交换 77
(重点)IP数据报格式 80
TCP/IP协议栈 80
IP数据报格式(首部) 81
IP数据报分片 83
数据报格式中单位(一种八片首饰) 84
(重点)IP地址(IPv4) 84
分类的IP地址 85
ARP协议(地址解析协议Adress Resolution Protocol) 90
网络地址转换NAT 90
(计算)划分子网 91
(重点)超网(无分类编址方法CIDR) 94
DHCP协议(动态主机配置协议IP地址)(应用层) 97
(重点)ICMP协议(网际控制报文协议Internet Control Message Protocol) 97
ICMP差错报告报文(5种) 98
差错报告报文数据字段 98
不发送差错报文 98
ICMP询问报文 99
ICMP应用 99
(了解)互联网路由选择协议 99
自治系统的概念 99
路由算法的分类 100
分层次的路由选择协议 100
RIP协议(分散性、动态、内部)&距离向量算法 101
OSPF协议(全局性、动态、内部)(开放最短路径优先协议) 103
BGP协议(外部) 104
三中路由协议比较 105
路由器的构成 105
IPv6 105
IP多播(组播) 106
IP数据报的三种传输方式 106
IP组播地址 107
IGMP协议(网际组管理协议Internet Group Management Protocol) 107
移动IP(类似人的户籍管理) 108
网络层设备 108
路由器(路由选择&分组转发) 108
三层设备的区别 110
路由表和路由转发 111
第五章 传输层 111
传输层的功能 111
传输层的协议概述 112
传输层的寻址与端口 112
UDP协议 113
UDP首部格式 114
TCP协议特点和TCP报文格式 115
协议特点 115
(重点)TCP报文段首部格式 116
TCP连接管理 117
TCP连接建立(三次握手) 118
SYN洪泛攻击 118
TCP连接释放(四次握手) 119
TCP可靠传输 119
TCP流量控制 120
TCP拥塞控制 120
拥塞控制的四种算法 120
慢开始和拥塞避免 120
快重传和快恢复 121
传输层复习 121
第六章 应用层 122
应用层的功能 122
网络应用模型 122
客户服务器模型 122
P2P 123
域名系统DNS 123
域名 123
域名解析过程 126
文件传输协议FTP 126
FTP工作原理 127
电子邮件 128
电子邮件系统的组成 128
简单邮件传送协议SMTP(发) 128
POP3协议(收) 129
基于万维网的电子邮件 130
万维网和HTTP协议 130
超文本传输协议HTTP 131

考试
第一章
看习题,了解就好
第二章 物理层
主要简答题,可能填空
编码的东西(简答题),p45,给出编码图写比特流,或者给出比特流画出编码图
主要是容量,信道图,控制信道因素,控制信道速率的因素p46
复用技术,常见的编码技术cdma,时分频分编码规则,特别是cdma
书上文章中举例子特别重要p70,cdma去年考过一次
一二章东西不是很多,概念东西考的很少
第三章数据链路层
mac帧的方面肯定考,封装,透明传输,差错检验肯定考p76CRC循环冗余检测的例子p109页的题目7,8两题CRC非常重要

点对点,书后第九题,关于点对点的数据部分,可能出道简答题,字节填充部分的内容,p81,
点对点协议帧的格式,零比特填充,书后第十题

第四章网络层
CIDR,书后p204 19,20,23,25,26,27,28,29,30,31
用来划分网络地址,129页书上的例子,如何获取网络地址,25题,
CIDR网络前缀,不是固定的划分方法,按位划分,书后29题
书后37,路由转发表,重点内容
p161案例关于距离向量法,重点
书后38题
p188 nap?
第五章传输层
udp和tcp都会考
目的端口号,总长度,首部信息判断是从客户端发给服务器还是相反
客户端的进程书后49题UDP首部格式重要
UDP检验和
UDP报文不足16位需要补全什么什么的
TCP更重要一点
传输的拥塞控制,重要
网络层分片,报文段的考点,一次不能传送太多
p203 15题MTU什么的
20题偏移量长度,m第一位第二位,0和1分别表示什么
tcp协议肯定考大题,可靠传输,流量控制,拥塞控制(肯定考大题)书后拥塞控制36题,37题,分析题38题39画图40题简答
三次握手四次握手建立连接,62题也是可能考到的
简答题52题简单一点的
书后66题 (选择题
关于常用的端口号,选择题会有p215,都是常用的端口,通过端口判断是什么进程
第六章应用层
大题,简答题mime,sntp
计算,编码mime内容编码的方法,最有可能考到的编码,s64编码,
简答题,编码可以解决什么问题,为什么会有这种编码
p331 28、27题,给你acall码的查找表
网络管理协议部分简答题,编码方法,40题p332 43题网络地址,41题
http是基于运输层的什么协议
计算题p2p协议p324关于分发的计算,48题
关于邮件的协议也会考到

计算机网络基础
网络基础概念
计算机网络是互连的、自治的计算机集合
互联-互联互通 通信链路
自治-没有主从关系

计算机网络的功能
1.数据通信
2.资源共享
硬件资源和软件资源
3.分布式处理
但是因为
多台计算机各自承担同一工作的不同部分Hadoop平台
4.提高可靠性 替代机器
5.负载均衡 相互配合
计算机网络的组成
组成部分
硬件、软件、协议
工作方式
边缘部分(用户直接使用c/s p2p)
由主机连接而成,用户直接使用
主机又被称为端系统
进程之间的通信,简称为计算机之间的通信

通信方式可以分为C/S和P2P

核心部分
由大量网络和路由器连接组成,提供服务的
实现分组交换
数据交换方式
电路交换
建立连接、通话、释放连接
通话的全部时间内,通话的两个用户始终占用端到端的通信资源
报文交换

分组交换
采用存储转发技术
功能组成

通信子网(OSI上面四层)
资源子网(OSI下面三层)
计算机网络的分类
分布范围分类
广域网WAN、城域网、局域网、个人局域网
使用者分类
公用网
专用网
交换技术分类
电路交换
报文交换
分组交换
拓扑结构分类
总线型
星型
环型
网状型
传输技术分类
广播式网络
点对点网络
计算机标准化工作
标准的分类
法定标准OSI
事实标准TCP/IP
标准化工作的相关组织
标准化组织ISO
国际电信联盟ITU
国际电气电子工程师协会IEEE
Internet工程任务组
计算机网络的性能指标
速率
速率即数据率或者称为数据传输率
连接在计算机网络上的主机在数字信道上传送数据位数的速率
单位b/s,kb/s,Mb/s,Gb/s,Tb/s
速率换算

存储容量

带宽
带宽原本指某个信号具有的频带宽度,及最高的频率和最低频率之间的频率之差,单位是赫兹Hz
现代计算机网络之中,带宽用来表示网络的通信线路传输数据的能力,指单位时间内从网络中的某一点到另外一点能通过的最高数据率,单位是就是速率的单位
也可以理解为网络设备所支持的最高传输速度

注意带宽指的是在链路入口位置传入链路的速度
并不是数据在链路上传输的速度

吞吐量
表示单位时间内通过某个网络(或信道、接口)的数据量,单位依然是速率的单位
吞吐量受网络带宽和网络额定速率的限制

带宽是理想状态,吞吐量是单位时间内传输的速率
时延
(四种时延的总和)

指数据(报文、分组、比特流)从网络(或者链路)一端传送到另外一端所需要的时间。也称为延迟

时延带宽积

传播时延(时间)带宽(速度)=时延带宽积(管道里面比特的数量)
以比特为的单位的链路长度
某段链路中现在由多少比特(容量)
往返时延RTT(Round-Trip-Time)
从发送方发送数据开始(发送第一个比特开始)到发送方收到接收方的确认位置总共经历的时延
在数据链路层流量控制协议中会提及
RTT越大,在收到确认之前,可以发送的数据越多
RRT包括
往返时延 = 2
传播时延
末端处理时间
利用率
有多长时间链路上有数据

信道利用率
网络利用率

计算机网络的分层结构
why
发送文件需要完成的工作:
发起通信的计算机必须将数据通信的通路激活
告诉网络如何识别目的主机
发起通信的计算机要查明目的主机是否开机,并且网络链接正常
发起通信的计算机套搞清楚对方计算机总的文件管理程序是否已经做好准备工作
确保差错和意外可以解决

一层层的封装一层层的解封
分层结构的分类
7层的OSI参考模型(法定标准)
4层的TCP/IP参考模型(事实标准)
OSI参考模型

解释通信的过程

水平的层次都使用相同的协议

各层的功能
应用层
所有能和用户产生网络流量的程序qq、微信、
典型的应用层服务(传输协议)
文件传输(FTP)
电子邮件(SMTP)
万维网HTTP
表示层
用于处理在两个通信系统中交换信息的表示方式(语法和语义)
功能1数据格式的变换(翻译官)
功能2数据加密和解密
功能3数据压缩和恢复
会话层
建立连接、建立同步(SYN)
建立单独设备之间的会话
建立、管理、终止会话
使用校验点可使会话在通信失效时从校验点、同步点继续恢复通信,实现数据同步
传输层
负责主机中两个进程的通信,即端到端的通信,传输的是报文段或者用户数据报
可靠传输、不可靠传输
差错控制
流量控制
复用分用(传输链路依靠端口号对应传入的多条进程)
主要协议
TCP(Transmission Control Protocol)
UDP
网络层
把分组从源端传输到目的端,网络层传输单位是数据报(数据报的基本单位就是分组)
基本功能
路由选择
流量控制
差错控制
拥塞控制

主要协议
IP、IPX、ARP等
数据链路层(给网络层提供服务)
将网络层传输下来的数据包组装成帧
数据链路层/链路层传输单位是帧
成帧(定义帧的开始和结束)
差错控制 帧错和位错
流量控制(发送方和接收方的速度控制)
访问控制

物理层
在物理媒介上实现比特流的透明传输
传输单位是比特
透明传输
定义接口特性
定义传输模式
定义传输速率
比特同步
比特编码
TCP/IP参考模型
与OSI的异同

5层参考模型

封装和解封装

第二章 物理层
物理层的基本概念
传输比特流

机械特性
定义物理连接的特性,规定物理连接是所采用的规格、接口形状、引线数目、引脚数量
电气特性
规定传输二进制位时候线路上信号的电压范围、阻抗匹配、传输速率、距离等
功能特性
电平的意义(高电平、低电平代表什么)、接口不见的信号线的用途
规程特性
时序关系
数据通信的基础知识

数据通信的相关术语
数据 传送信息的实体(比特流)
信号 链路上比特流的存在形式
数字信号 离散取值(高低电平)
模拟信号 连续取值(波形)
信源 产生和发送数据的源头
信宿 接收数据的终点
信道 信号的传输媒介
三种通信方式
单工通信
单方向
半双工通信
需要两条信道,不能同时发送
全双工通信
双向发送,两条信道
两种数据传输方式
串行传输
一次发送一个比特
并行传输
一次发送多个比特
两个公式
码元
用一个固定时长的信号波形(数字脉冲),代表不同的离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码元宽度。如由0、1组成的一个比特流数字信号,每一个0、1都是一个码元。
当码元的离散状态有M个时(M大于2),称为M进制码元。
通过高低电平表示比特流
1码元可以携带多个比特的信息量
如:

四种高低不同的信号波形
速率(往信道上传输的速度)
速率也叫数据率,是指数据的传输速率(注意不是传播速率)
码元传输速率(1s可以往信道上传输码元的个数)
也称为码元速率、波形速率、调制速率、符号速率。
表示单位时间内系统传输的码元个数(也可称为脉冲个数或者信号变化次数)单位是波特。
1波特表示系统每秒传输一个码元
但是码元可以有进制,也就是一个码元可以包含多个比特

信息传输速率(1s传输多少比特)
带宽的单位是b/s
失真
影响失真程度的因素: 码元的传输速率、信号传输距离、噪声干扰、传输媒体质量
失真的一种现象--码间串扰

奈氏准则(码间串扰)
在理想低通(无噪声、带宽受限(低于最高频率都可以通过))条件下,为了避免码间串扰,极限码元传输速率为2W Baud,W是信道带宽,单位是Hz。
注意:在奈氏准则和香农定理之中带宽的单位是Hz其他地方带宽还是代表的是最高传输速率b/s
想要提高极限传输速率就要提高带宽W或者采用更好的编码技术(也就是提高V、使得每一个码元可以承载的比特数增加)

例题

香农定理(信噪比)

例题

对比

编码和调制
基带信号与宽带信号
信道 信号传输的媒介。
基带信号 将数字信号1和0直接用两种不同的电压表示,再送到数字信道上去传输(基带传输),基带信号就是发出的直接表达了要传输的信息 的信号
宽带信号 将寄到信号进行调制后形成的频分复用模拟信号,在传送到模拟信道上去传输(宽带传输)

在传输比较近的时候,计算机网络使用基带传输(近距离衰减小,从而信号内容不易发生变化)
在传输比较远的时候,计算机网络使用宽带传输(衰减大,即使信号变化大最后也能过滤出来基带信号)
数据转换
数据转成
数字信号 编码
模拟信号 调制
比如
声波就是模拟信号

数字数据
数字放大器-> 数字信号
调制器-> 模拟信号
模拟数据
PCM编码器-> 数字信号
放大器调制器-> 模拟信号
四种编码与调制的方法
数字数据编码为数字信号

非归零编码
最简单,1高电平,0低电平
如果遇到全部是0或者1就无法判断信号,
所以需要发送和接收端同步时钟信号(时钟周期)
归零编码
在每一个时钟周期中都变为0

方向不归零编码
吸纳后电平翻转表示1,不反转表示0
曼切斯特编码
将一个码元分为两个部分,前高后低为1,前低后高为0
所占频带宽度是原来基带宽度的两倍
查封曼切斯特编码
同1异0
数字数据调制为模拟信号
调制解调器的调制与解调过程

4bit对应一个码元

模拟数据编码为数字信号
最典型的PCM编码调制

采样频率越高,信号还原越好
比如音乐软件里面的音频采样率越高,音频还原度越好
模拟数据调制为模拟信号
使用放大器
物理层传输介质

双绞线

同轴电缆

光纤

非导向性传输介质

物理层两大设备
中继器

集线器(多口中继器)

第三章 数据链路层
点到点和端到端的区别
数据传输的可靠性是通过数据链路层和网络层的点对点和传输层的端对端保证的。端到端与点到点是针对网络中传输的两端设备间的关系而言的。
端到端与点到点是针对网络中传输的两端设备间的关系而言的。端到端传输指的是在数据传输前,经过各种各样的交换设备,在两端设备问建立一条链路,jiu xiang它们是直接相连的一样,链路建立后,发送端就可以发送数据,直至数据发送完毕,接收端确认接收成功。
点到点系统指的是发送端把数据传给与它直接相连的设备,这台设备在合适的时候又把数据传给与之直接相连的下一台设备,通过一台一台直接相连的设备,把数据传到接收端。
端到端传输的优点是链路建立后,发送端知道接收设备一定能收到,而且经过中间交换设备时不需要进行存储转发,因此传输延迟小。端到端传输的缺点是直到接收端收到数据为止,发送端的设备一直要参与传输。如果整个传输的延迟很长,那么对发送端的设备造成很大的浪费。端到端传输的另.一个缺点是如果接收设备关机或故障,那么端到端传输不可能实现。
点到点传输的优点是发送端设备送出数据后,它的任务已经完成,不需要参与整个传输过程,这样不会浪费发送端设备的资源。另外,即使接收端设备关机或故障,点到点传输也可以采用存储转发技术进行缓冲。点到点传输的缺点是发送端发出数据后,不知道接收端能否收到或何时能收到数据。 在一个网络系统的不同分层中,可能用到端到端传输,也可能用到点到点传输。如Internet网,IP及以下各层采用点到点传输,IP层以上采用端到端传输。
基本概念
数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自物理层来的数据可靠地传输到相邻节点的目标机网络层。
数据链路层主要有两个功能 :帧编码(封装成帧)和误差纠正控制。帧编码意味着定义一个包含信息频率、位同步、源地址、目标地址以及其他控制信息的数据包。数据链路层协议又被分为两个子层 :逻辑链路控制(LLC)协议和媒体访问控制(MAC)协议。 [1]

封装成帧、透明传输、差错控制

数据链路层的最基本的功能是向该层用户提供透明的和可靠的数据传送基本服务。透明性是指该层上传输的数据的内容、格式及编码没有限制,也没有必要解释信息结构的意义;可靠的传输使用户免去对丢失信息、干扰信息及顺序不正确等的担心。在物理层中这些情况都可能发生,在数据链路层中必须用纠错码来检错与纠错。数据链路层是对物理层传输原始比特流的功能的加强,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一无差错的线路。

搬运工的角色,负责通过一条链路从一个结点向另外一个物理链路直接相连的相邻结点传送数据报

基本功能
封装成帧、透明传输、差错控制

封装成帧
将网络层的IP数据报加头加尾,形成链路层的数据传送单元,也就是帧

透明传输
不管所传数据是什么样的组合

帧的开始和结束标记使用专门指明的控制字符(),但是如果传输数据中出现控制字符就无法形成透明传输,于是就需要在数据部分出现控制字符前插入转义字符
字符计数法
用第一个字节标明每一个帧有多少字节数

(重点)字符填充法

如果帧的数据部分传输的不是ASCII码,那么中间就有可能包含代表开始和结尾的标识符,所以需要使用转义字符
在帧的数据部分添加转义字符
发送端添加转义字符
接收端删除转义字符

(重点)零比特填充法

违规编码法

差错控制(检错编码)

差错控制的方法(位错、比特错误)
冗余编码

检错编码
奇偶校验码

CRC循环冗余码
发送端生成FCS检验序列(冗余码)

接收端通过余数检验

纠错编码
海明码
发现双比特错误,纠正单比特错误

确定海明码位数
海明不等式

确定校验码的位置

方法总结:
首先校验码只能放在2的次方位上如图一
校验码的0和1如何确定?
找出每一位校验码下标所对应的二进制数相应位数所对应的数据位
所得的数据位与相应的校验码相异或最终的到的是0
比如第一位校验码对应的二进制数是0001,所以所有第一位上是1的数据为有1、3、5、7、9位是p1、D1、D2、D4、D5
所以将这几位异或起来最终结果是0,然后求p1就是0
如何使用海明码校验

(重点)流量控制与可靠传输机制
流量控制
流量控制并不是数据链路层所特有的功能,许多高层协议中也提供流时控功能,只不过流量控制的对象不同而已。比如,对于数据链路层来说,控制的是相邻两节点之间数据链路上的流量,而对于传输层来说,控制的则是从源到最终目的之间端的流量。由于收发双方各自使用的设备工作速率和缓冲存储的空间的差异,可能出现发送方发送能力大于接收方接收能力的现象,如若此时不对发送方的发送速率(也即链路上的信息流量)作适当的限制,前面来不及接收的帧将被后面不断发送来的帧“淹没”,从而造成帧的丢失而出错。由此可见,流量控制实际上是对发送方数据流量的控制,使其发送率不致超过接收方所能承受的能力。这个过程需要通过某种反馈机制使发送方知道接收方是否能跟上发送方,也即需要有一些规则使得发送方知道在什么情况下可以接着发送下一帧,而在什么情况下必须暂停发送,以等待收到某种反馈信息后继续发送。
流量控制的方法
注意:一般题目会给帧序号长度,也就是用三个比特来对帧编号,所以帧的编号就是从0一直到7

停止-等待协议

无差错情况

有差错情况(丢包)(超时重传机制)

设置计时器,发送方没有接受到确认帧ACKn开启定时器(定时器时间大于RTT),超过定时器时间,重新发送原来数据,所以需要一份原来帧的副本
ACK丢失
ACK迟到
都是超时重传
信道利用率

滑动窗口协议
后退N帧协议(GBN--Go-Back-N)

GBN发送方必须响应的三件事

累计确认
接收方会按序接收发送方数据,当发送发有数据丢包,接收方会返回一个维护信息,要求发送方重新发送丢失的帧,并将定时器内发送方发送的其余所有数据丢弃,重新开启定时器并等待正确的帧(接收方专一,并且先入为主)

窗口尺寸

重点总结

按序接收,没收到则丢弃所有已经收到但是乱序的报文
选择重传协议SR(Selective Repeat)接收端缓存数据
选择重传协议的接收窗口和发送窗口一样大(2^m-1) 比返回N协议的窗口(2^m)小了一倍

但是必须强调一点,在一个可靠的协议中,接收方永远不会吧分组失序地交给应用层.在他们被交付给应用层之前,先要等待那些更早发出来的分组到达.

SR发送方必须响应的三件事

SR接收方要做的事

缓存已经接收到的帧,跳过丢包的帧,等待丢包的帧成功发送在整体移动窗口
运行中的SR

滑动窗口的长度

(重点)介质访问控制MAC(在广播链路之中,各个节点在访问共享信道的时候会产生冲突,需要对共享介质进行访问控制)
传输数据使用的两种链路
点对点链路
ppp协议、广域网
广播式链路
总线以太网、无线局域网
典型的拓扑结构:总线型、星型(逻辑总线型)
介质访问控制(medium access control)
简称MAC。是解决当局域网中共用信道的 使用产生竞争的时候,如何分配信道的使用权问题。
MAC定义了数据帧怎样在介质上进行传输。在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的。

介质访问控制就是通过一定的措施避免传输过程中同时占用信道而产生的冲突
静态划分信道(信道划分介质访问控制)MAC(Multiple Access Control)

复用技术
捆成捆、传输数据,共享信道
频分多路复用FDM

时分多路复用TDM(time division multiplexing)

统计时分复用STDM(改进的时分复用)

动态地按需分配共用信道的时隙,只将需要传送数据的终端接入共用信道,以提高信道利用率的多路复用技术,简称STDM。也称异步时分多路复用
波分多路复用WDM

码分多路复用CDM

码分多路复用CDM又称码分多址(Code Division Multiple Access,CDMA),CDM与FDM(频分多路复用)和TDM(时分多路复用)不同,它既共享信道的频率,也共享时间,是一种真正的动态复用技术.其原理是每比特时间被分成m个更短的时间槽,称为码片(Chip),通常情况下每比特有64或128个码片.每个站点(通道)被指定一个唯一的m位的代码或码片序列。当发送1时站点就发送码片序列,发送0时就发送码片序列的反码。当两个或多个站点同时发送时,各路数据在信道中被线形相加。为了从信道中分离出各路信号,要求各个站点的码片序列是相互正交的。
即假如用S和T分别表示两个不同的码片序列,用!S和!T表示各自码片序列的反码,那么应该有S·T=0,S·!T=0,S·S=1,S·!S=-1。当某个站点想要接受站点X发送的数据时,首先必须知道X的码片序列(设为S);假如从信道中收到的和矢量为P,那么通过计算S·P的值就可以提取出X发送的数据:S·P=0说明X没有发送数据;S·P=1说明X发送了1;S·P=-1说明X发送了0。
码分多路复用也是一种共享信道的方法,每个用户可在同一时间使用同样的频带进行通信,但使用的是基于码型的分割信道的方法,即每个用户分配一个地址码,各个码型互不重叠,通信各方之间不会相互干扰,且抗干拢能力强。
码分多路复用技术主要用于无线通信系统,特别是移动通信系统.它不仅可以提高通信的话音质量和数据传输的可靠性以及减少干扰对通信的影响,而且增大了通信系统的容量.笔记本电脑或个人数字助理(Personal Data Assistant, PDA) 以及掌上电脑(Handed Personal COmputer,HPC)等移动性计算机的联网通信就是使用了这种技术。

动态划分信道
随机访问MAC协议(只有这个会产生冲突)
ALOHA协议(不监听信道就发送,想发就发)非常傻逼的一个科学家在夏威夷度假时候想出来的协议
CSMA协议(载波监听多路访问协议)(先监听信道,忙怎样处理,不忙怎样处理)Carrier Sense Multiple Access
应用在以太网中

三种CSMA

(重点)CSMA/CD协议(先监听,边监听边发送)Carrier Sense Multiple Access with Collision Detection
CD(collision detection)指的是 碰撞检测协议

传播时延对于载波监听的影响(征用期、冲突窗口、碰撞窗口)

A最多经过2t就会知道自己发生碰撞

如何确定碰撞之后的重传时机
发生碰撞之后的所有数据帧都是无用的,需要重传,如何确定重传时机
截断二进制指数规避算法

最小帧长

以太网的最小帧长是64字节(包括帧的头部(目的地址、源地址、类型)、数据部分(MTU最大传送单元)、尾(FCS)

CSMA/CA(碰撞避免)collison avoidance

在链路中多个点对点发送数据会产生冲突
CA就是通过发送端首先与接收端建立连接,这样其他的发送端就无法给接收端发送数据

CA应用于无线局域网

轮询访问介质访问控制(轮询访问MAC协议)

只有随机访问MAC协议会产生冲突,信道划分(事先分配好信道)和轮询都不会
轮询协议

令牌传递协议

将数据绑定在令牌上

(了解)局域网和以太网
局域网(LAN)

局域网的拓扑结构

局域网的分类

(记忆)IEEE802标准

需要记忆的几个标准:

链路层的两个控制子层

以太网(Ethernet)基带总线局域网规范
CSMA/CD
只要采用CSMA/CD技术的局域网就是以太网

无连接、不可靠的服务

无差错接收:传输什么接受什么,通过校验方法(奇偶校验、CRC校验发现出错就丢弃)不出错
可靠传输: 不丢失,流量控制
数据链路层可以实现无差错的数据帧的交付,但是并不一定一定要实现,这个实现是需要有代价的,比如HDLC协议等等。
HDLC采用CRC校验,并且对所有的帧进行编号,通过序和确认机制,可以防止漏发和重发。事实上,HDLC是互联网初期的时候较常使用的数据链路层的协议,因为那个时候数据链路层的传输不是非常可靠。
现在使用的大部分是PPP协议,PPP协议只提供差错检测但不提供纠错,他同样使用的也是CRC校验,只能够保证无差错接收,但是由于不适用序列号和确认机制,所以无法检测重发和漏发。
如果对于所有的数据帧都使用可靠的数据链路层协议来保证数据链路层的可靠传输的话,那么无疑会极大地增加网络的负担。事实上,网络中许多的数据并不一定都需要保证可靠传输,因此随着网络的发展,数据链路层将保证数据可靠传输交由上层的传输层来控制(UDP和TCP等等)。而数据链路层大部分使用不一定可靠的PPP协议等等。
以太网传输介质与拓扑结构的发展

现代都是使用双绞线+集线器,更便于扩展和维护
10BASE-T以太网(传输速率10Mb/s,BASE传输基带(数字)信号,T代表twist双绞线)

适配器和MAC地址

以太网MAC帧

在链路层需要对数据报进行封装,加头加尾
头就是目的地址,源地址,类型(上一层也就是网络层使用到什么协议)
尾就是FCS(4字节的CRC帧检验序列)
MAC层在向物理层传输的时候还需要加上一个前导码
类似于部队原地踏步,将步调统一一下
注意帧的每一个部分代表的含义以及大小

高速以太网

IEEE802.11无线局域网
802.11的MAC帧头格式
A端通过AP1基站发送数据给AP2基站AP2基站再将数据发送给B

MAC帧头总共有四种

IBSS就是一个服务集内的移动站点不通过基站的直接通信
To AP 就是服务集内的移动站点向基站的通信
From AP 就是服务集内基站向移动站的通信
WDS就是不同服务集内的两个移动站之间的通信(漫游)
无线局域网的分类
有固定基础设施无线局域网

无固定基础设施无线局域网的自组织网络
广域网(WAN)(PPP协议、HDLC协议)

PPP协议

需要满足的要求

三个组成部分

PPP协议的帧格式

HDLC协议

HDLC帧格式

(重点)两个协议对比

链路层的设备
物理层扩展以太网

链路层扩展以太网
网桥
网桥(Bridge)像一个聪明的中继器。中继器从一个网络电缆里接收信号, 放大它们,将其送入下一个电缆。相比较而言,网桥对从关卡上传下来的信息更敏锐一些。网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞。网桥将网络的同一网段在数据链路层连接起来,只能连接同构网络(同一网段),不能连接异构网络(不同网段)。
网桥也叫桥接器,是连接两个局域网的一种存储/转发设备,它能将一个大的LAN分割为多个网段,或将两个以上的LAN互联为一个逻辑LAN,使LAN上的所有用户都可访问服务器。

透明网桥(转发表、自学习算法)
通过自学习算法构建转发表

透明网桥(transparent bridge)

目前,使用得最多的网桥是透明网桥(transparent bridge),其标准是IEEE802.1 D。

  1. 透明网桥的定义

    透明:指以太网上的站点并不知道所发送的帧将经过哪几个网桥,以太网上的站点都看不见以太网上的网桥。
    透明网桥:是一种即插即用设备(plug-and-play device),意思是只要把网桥接入局域网,不用人工配置转发表,网桥就能工作。

  2. 透明网桥的自学习(self-learning)算法——网桥自学习和转发帧的步骤

    注:当网桥刚刚接入到以太网时,其转发表是空的。这时若网桥收到一个帧,网桥就按照自学习算法处理收到的帧(这样就逐步建立起转发表),并且按照转发表把帧转发出去。

2.1 网桥收到一帧后先进行自学习

网桥收到一帧后先进行自学习。查找转发表中与收到帧的源地址有无相匹配的项目。如果没有,就在转发表中增加一个项目(源地址、进入的接口和时间)。如果有,则把原有的项目进行更新。

2.2 转发帧

转发帧。查找转发表中与收到帧的目的地址有无相匹配的项目。如果没有,则通过所有其他接口(但接入网桥的接口除外)进行转发。如果有,则按转发表中给出的接口进行转发。但应注意,若转发表中给出的接口就是该帧进入网桥的接口,则应丢弃这个帧。

这里写图片描述
3. 透明网桥的生成树(spanning tree)算法

即互连在一起的网桥在进行彼此通信后,就能找出原来的网络拓扑的一个子集。在这个子集里,整个连通的网络中不存在回路,即在任何两个站之间只有一条路径。
找出一个生成树,是为了避免产生转发的帧在网络中不断地兜圈子。
转发的帧在网络中不断地兜圈子的简单例子:
(1)用网桥B1和B2把以太网LAN1和LAN2互连起来。
(2)设站A发送一个帧F,它经过B1和B2(见箭头1和2)。
(3)假定帧F的目的地址都不在B1和B2的转发表中,因此B1和B2都转发帧F(见箭头3和4)。
(4)把经B1和B2转发的帧F在到达LAN2以后,分别记为F1和F2。
(5)接着F1传到B2(见箭头5)而F2传到B1(见箭头6)。
(6)B2和B1分别收到F1和F2后,又将其转发到LAN1。
(7)结果引起一个帧在网络中不停地兜圈子,从而使网络资源不断地白白消耗了。
这里写图片描述
注:为了得出能够反映网络拓扑发生变化时的生成树,在生成树的根网桥每隔一段时间还要对生成树的拓扑进行更新。

源路由网桥
采用迪克斯特拉算法

交换机(独占传输媒体带宽)

以太网交换机的两种交换方式

冲突域和广播域

1、广播域可以跨网段,而冲突域只是发生的同一个网段的。以太网中,冲突域是由hub组织的。一个hub就是一个冲突域。交换机的每个端口都是一个冲突域。网段,又叫潜在冲突域。

2、冲突域在同一个冲突域中的每一个节点都能收到所有被发送的帧。广播域在网络中能接收任一设备发出的广播帧的所有设备的集合 。

3、冲突域是基于第一层(物理层),而广播域是机于第二层(数据链路层) 。

4、广播域就是说,如果站点发出一个广播信号后能接收到这个信号的范围,通常来说一个局域网就是一个广播域。(用路由器连接的除外)。冲突域是一个站点向另一个站点发出信号,除目的站点外,有多少站点能收到这个信号,这些站点就构成一个冲突域。

5、HUB 所有端口都在同一个广播域,冲突域内。Swith所有端口都在同一个广播域内,而每一个端口就是一个冲突域。

交换机和CSMA/CD

第四章 网络层
网络层的功能
端到端的传输,定位到主机(没有定位到主机上的进程)
把分组从源端传输到目的端,为分组交换网上的不同主机提供通信服务,网络层传输单位是数据报(数据报的基本单位就是分组),数据报包括分组
基本功能
路由选择(最佳路径,路由选择算法、分组转发)
异构网络互联(不同的网络,手机、学校、电脑通过路由器相互连通)
拥塞控制(整个网络负载过重,不同于流量控制,分组的转发速率慢 开环控制、闭环控制)

主要协议
IP、IPX、ARP等

数据交换方式
电路交换(电话网络)

报文交换
报文:报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。

分组交换

分组交换对比报文交换
分组交换串行传输,一次发送一个报文
分组交换并行传输,类似cpu流水线,轮流传输,将报文分为多个分组,依次传输所有分组

几种传输单元名词辨析

分组交换的两种方式

数据报(无连接、不可靠)(现在因特网在用)(路由算法、转发表)(条条大路通罗马)
转发表

虚电路(类似电路交换)可靠

数据报和虚电路对比

(重点)IP数据报格式
TCP/IP协议栈
由顶向下依次是应用层,传输层,网络层,数据链路层,物理层
下层协议都是为上层协议服务的

IP数据报格式(首部)
数据部分不是网络层的重点,是传输层的报文段,网络层探讨IP数据报的头部
首部包括固定部分和可变部分

固定部分有20字节

版本:4位,表示IP协议

首部长度:4位,单位是4B(4字节)因为固定部分长度是20B所以首部长度最小为5

区分服务:8位,指示希望获得哪种类型的服务

总长度:16位,单位是1B,表示头部加上数据部分,总长度的最大值是2的16次方-1=65535,因为单位是1B所以IP数据包头部加上数据部分总共可以表示65565B数

协议:数据部分的协议
TCP面向链接所以很6,不容易被遗弃
UDP不面向链接,所以很容易被遗弃所以17

IP数据报分片
最大传送单元MTU

所传送的数据报长度超过某链路的MTU,就要分片
回归IP数据报格式来看:

标识:表明分片属于哪一个数据报
标志:3位,只有两位有意义
中间位DF
最低位MF
片偏移字段:13位,在原来数据部分的偏移量,注意单位是8B,所以在求得数据报片在原来数据部分偏移的位数之后要除以8,才可以得到片偏移量
每一个数据报分片的头部就是原始数据报头部,所以分片长度中也包含头部(原始数据报头部)和数据部分

数据报格式中单位(一种八片首饰)

1------总(总长度)
8------片(片偏移量)
4------首(首部长度)
1总8片首4
(重点)IP地址(IPv4)

为什么需要IP地址

用来标识主机,方便寻址

IP编址的历史阶段
分类的IP地址
IP地址的概念及特点
类似人的身份证,IP地址可以唯一的标识一个主机或者路由器等设备的接口

::=正则表达式:相当于的意思
IP地址特点:
(1)每一个IP地址都是由网络号和主机号两部分组成。
(2)实际上IP地址是标准一台主机和一条链路的接口。
(3)用转发器或网桥连接起来的若干个局域网仍为一个网络,因为这些局域网都具有相同的网络号。
(4)在IP地址中,所有分配到网络号的网络都是平等的。(互联网平等对待每一个IP地址)
IP地址是一种分等级的地址结构,IP地址管理机构在分配IP地址时只分配网络号,而主机号则由得到该网络号的单位自行分配,路由器仅根据目的主机所连接的网络号来转发分组。
2.IP地址与硬件地址
从层次角度看,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址。
这里写图片描述

在发送数据时,数据从高层下到底层,然后才到通信链路上传输。使用IP地址的IP数据报一旦交给了数据链路层,就被封装成MAC帧。MAC帧在传送时使用的源地址和目的地址都是硬件地址,这两个硬件地址都写在MAC帧的首部中

使用路由器和网桥构建局域网

路由器的每一个接口都有一个IP地址
路由器可以分隔广播域,也就是说路由器的不同的接口可以连接不同的网络
路由器之间的链路也是一个网络,被称为无编号网络

而网桥是不可以分隔广播域的,所以由网桥联络起来的设备仍然处于一个局域网内

分类IP地址

注意第一个可用和最后一个可用网络号,其中排除掉了特殊IP地址

A类IP地址

B类IP地址

C类IP地址

D类IP地址

特殊IP地址

全零代表当前主机网络
全一代表广播地址

私有IP地址

ARP协议(地址解析协议Adress Resolution Protocol)
根据IP地址获取物理地址

网络地址转换NAT
私有IP地址和公有IP地址的转换

(计算)划分子网

做题套路
子网掩码中1都代表网络号(二级网络号和子网网络号),判断子网号是多少位
子网掩码规定多少位是网络号(子网网络号)多少位是主机位
如果像这一题:

最终对IP地址有要求广播分组(255),那么最终的主机号就应该全是1,也就是通过子网掩码划分出来的主机号,也就是252转化为2进制后所有的0都是主机号位
从两级IP地址到三级IP地址
两级IP地址:
(1)IP地址空间的利用率有时很低。
(2)给每一个物理网络分配一个网络号会使路由表变得太大因而使网络性能变坏。
(3)两级IP地址不够灵活。
因此,又增加了一个“子网号字段”,使两级IP地址变为三级IP地址,这种做法叫做划分子网。
划分子网的基本思路:
(1)一个拥有许多物理网络的单位,可将所属的物理网络划分为若干个子网,划分子网纯属一个单位内部的事情,本单位以外的网络看不见这个网络是由多少个子网组成。
(2)从网络的主机号中借用若干位作为子网号,当然主机号也就相应的减少了同样的位数。于是两级IP地址在本单位内部就变为三级IP地址。
IP地址::={<网络号>,<子网号>,<主机号>}
(3)凡是从其它网络发送给本单位某台主机的IP数据报,仍然是根据IP数据报的目的网络号找到连接在本单位网络上的路由器。但此路由器在收到IP数据报后,再按目的网络号和子网号找到目的子网,把IP数据报交付目的主机。
子网掩码

这里写图片描述
把三级IP地址的子网掩码和收到的数据报的目的IP地址145.13.3.10逐位相与运算,就立即得出网络地址来。
归纳上述要点:从网络145.13.0.0外面看,这就是一个普通的B类网络,其子网掩码为16个1后面跟16个0.但进入网络之后还有许多网络,其网络地址是145.13.x.0,在这个B类网络的外面和里面。看到的网络是不一样的。
现在互联网的标准规定:所有的网络都必须使用子网掩码,同时在路由器的路由表中也必须有子网掩码这一栏。如果一个网络不划分子网,那么该网络的子网掩码就使用默认子网掩码。
A类地址的默认子网掩码:255.0.0.0
B类地址的默认子网掩码:255.255.0.0
C类地址的默认子网掩码:255.255.255.0
例题:
已知IP地址是141.14.72.24,子网掩码是255.255.192.0。试求网络地址。
解:子网掩码是11111111 11111111 11000000 00000000
掩码的前两个字节全是1,因此网络地址的前两个字节可写为141.14。子网掩码的第四字节是全0,因此网络地址的第四字节是0。

这里写图片描述
如果把上例中的子网掩码改为255.255.224.0,同样方法所得网络地址仍为141.14.64.0.
由此可说明:同样的IP地址和不同的子网掩码可以得出相同的网络地址,但是不同的掩码效果是不同的。
使用子网时分组的转发(看书)

(重点)超网(无分类编址方法CIDR)
现在正在使用的IPv4
无分类域间路由选择CIDR(读音sider)

完全放弃分类的IP地址和划分子网的概念,返璞归真,简洁的使用网络前缀和主机号

全零指代本网络,全一标识广播地址

c

构成超网

最长前缀匹配

DHCP协议(动态主机配置协议IP地址)(应用层)

(重点)ICMP协议(网际控制报文协议Internet Control Message Protocol)

ICMP差错报告报文(5种)

差错报告报文数据字段

不发送差错报文

ICMP询问报文

ICMP应用

(了解)互联网路由选择协议
自治系统的概念

路由算法的分类

分层次的路由选择协议

RIP协议(分散性、动态、内部)&距离向量算法

RIP协议怎样交换信息

距离向量算法

练习

RIP协议的报文格式

好消息传的快,坏消息传的慢

OSPF协议(全局性、动态、内部)(开放最短路径优先协议)

链路状态路由算法

OSPF特点

BGP协议(外部)

三中路由协议比较

路由器的构成

IPv6

IP多播(组播)
IP数据报的三种传输方式

IP组播地址

硬件组播

IGMP协议(网际组管理协议Internet Group Management Protocol)

移动IP(类似人的户籍管理)

网络层设备
路由器(路由选择&分组转发)
转发分组:路由器内部选择端口输出

输入端口
输入端口对线路上收到的分组进行处理

输入端口的查找和转发功能在路由器的交换功能中是最重要的
输出端口

三层设备的区别

路由表和路由转发

第五章 传输层
传输层的功能
1.提供进程和进程之间的逻辑通信、网络层提供主机与主机之间的通信
2.复用和分用
传输层复用就是多个应用层进程 汇聚 成一个传输层进程(八车道变一车道)
分用就是反过来,传输层的多个进程相应的通向多个应用层进程(单车道变八车道)
3.对收到报文进行差错检测
4.传输层的两种协议
(1)TCP
(2)UDP
传输层的协议概述
大哥TCP靠谱,二弟UDP不靠谱

传输层的寻址与端口
有了 ip, 浏览器自然就能找到我的主机, 但还是有个问题, 我的主机上运行着好多的进程, 好多的服务, 除了最常见的 web 服务, 我可能还有 ftp 服务, mysql 服务等等不一而足.

简单地讲, 如果一个请求只有 ip 地址这一信息, 操作系统将不知道把这个请求交给哪个进程去处理, 如果是你来设计整个系统, 你想象一下, 是不是这样?

如果你仅仅是输入域名, 经过 DNS 解析后, 只能得到一个 IP 地址.

那么, 所谓的端口, 其实可以简单地视作为进程 ID.

网络层通过IP地址和MAC地址找到网络中的主机,传输层再在主机上找到需要联通的应用端口号

熟知端口(常用端口号)

UDP协议
无连接、不可靠、面向报文
如果传输层使用了UDP协议,那么可靠传输就要靠应用层来实现

UDP首部格式
首部字段每一部分所占空间都是一样的2B

UDP检验和过程(增加伪首部)
伪首部

如何使用伪首部UDP校验

TCP协议特点和TCP报文格式
协议特点
可靠、面向连接

TCP传输的是字节流
(重点)TCP报文段首部格式

序号
确认号
数据偏移
6个控制位(紧急位URG)

窗口

检验和

紧急指针

TCP连接管理

TCP连接建立(三次握手)

但是会产生洪泛攻击问题
SYN洪泛攻击

TCP连接释放(四次握手)

TCP可靠传输
可靠:发送方和接收方发送的字节流按序,不丢失

校验
和UDP校验的方式一样,增加伪首部,二进制反码求和
序号
TCP面向字节流,传输的时候以字节为单位,给每一个字节编号,发送的时候采用报文段发送,将字节流组成在一起形成报文段发送,报文段的大小取决于链路 层的MTU
确认
和TCP头部中的确认

采用和数据链路层BGN差不多的累计确认方式
重传
超时重传

TCP流量控制
让发送方发慢一点,让接收方来得及接收,不然会产生丢包现象
TCP采用滑动窗口机制实现流量控制

TCP拥塞控制
区别于流量控制
出现拥塞的条件
对资源需求的总和>可用资源
越多人使用网络,网络就越慢
协调所有主机的资源使用
拥塞控制的四种算法

慢开始和拥塞避免
逐渐放肆,到达24网络拥塞再将拥塞窗口降为1
新的ssthresh值为原来开始拥塞的拥塞窗口大小的一半

快重传和快恢复
对比慢开始,在到达拥塞之后不用将拥塞窗口降为1,而是直接降为新的ssthresh值然后开始线性增大

传输层复习

第六章应用层
应用层的功能
应用层直接对应用程序提供服务

网络应用模型
客户服务器模型

P2P

域名系统DNS
通过IP地址寻址找网站是不可能的,IP地址点分十进制太长太难记
所以要用东西来替代IP地址
在网址栏中输入的www.baidu.com就是一个域名
DNS系统就是将域名转为IP地址的程序
域名
域名就是IP地址,好记一点的IP地址

各个服务器中存储对应的域名
域名中的www是什么意思
我们知道,根域名其实是没有前导 www 的。举个例子,本站的根域名是 w3cfun.com , 如果我在前面加上一个 www , 那么我的域名看起来是 www.w3cfun.com 事实上后者是一个子域名,这是有 www 与没有 www 的最本质区别。

为什么会有 www?
我们平时听到的网址都是 www.xxxx.com 的类型,潜意识中就觉得网站就是应该以 www 开头的,因为 www 是 World Wide Web 的所写。其实不然。
域名的本质是 IP 地址的别名 (w3cfun to IP address), 也就是说,一个域名不一定要用来做“网站”,而可以是其它的一些目的,例如仅仅是为了帮助记忆一个 IP 地址。所以一个域名对应的 IP 可能会有很多种类的服务。我们俗称为网站的东西实际上是一个 HTTP 类的服务。在以前,浏览器并不会识别域名下的服务是什么种类的,所以,加上 www 可以告诉浏览器,这是个网站。
类似地,我们也会看到诸如bbs.w3cfun.com(从前,BBS 是一个独立的,不依赖于 HTTP 的服务), mail.w3cfun.com 等域名。你也许会想到,邮箱地址常常会是 [email protected]的形式,其实 FTP 中也有 username:[email protected][email protected] 的形式。请注意通常这里邮件服务没有使用子域名而是使用了根域名,这是约定俗成。而 FTP 则使用了 ftp.w3cfun.com的子域名,以便区分服务类型。

为什么要删掉 www?
而现在,我们看到的 URL 常常是 http://w3cfun.com/ , ftp://w3cfun.com/ 等。更要紧的可能会有 http://w3cfun.com:8080/ 这样的。此时我们已经在 URL 中标记了服务的类型是 HTTP 或者 FTP. 这样,我们就没有必要再指定子域名了。所以,这也是 NO-WWW 组织倡议大家删除域名中的 www 的主要原因。
然后,www 会使你的 URL 看起来很长。

为什么不要删掉 www?
WordPress 社区里的 Matt 建议个人网站中不要包含 www, 而暗示了公司站点最好要包含 www. 其实好像也是这样的,很多国际大站都是包含 www 的。
据传言,如果在根域名下直接设置了 Cookies, 会影响到所有的子域名。但是我记得在 Apache + PHP + Firefox 下测试,根域名下的 Cookies 并不会被子域名读取。可能传言说的是一些别的、老的浏览器吧。
说 Cookies 有什么用呢?您可能会发现,本站的所有上传文件都不在默认的 /wp-content/uploads/ 目录,而是在 http://uploads.w3cfun.com/ 中。如果我使用默认的目录,浏览器不管你是图片还是网页,都发 Cookies 给服务器,这样会消耗一部分读取图片的时间。如果使用一个别的域名,哪怕是子域名,也可以节约部分时间。有的人甚至为了这么点速度,专门申请了一个顶级域名来存放上载文件。

谷歌会如何对待
有很多SEO ,甚至谷歌自己都说 www 与非 www 是两个不一样的地址,计算 PR 时都是分开的。我个人比较赞同这种说法。所以在谷歌站长工具中,一定要设置好 www 偏好设置,并且不要随便更改是否有 www. 这样对 SEO 还是不利的。
域名解析过程
递归查询
靠别人,本地查不到,就求助根域名,一层层向下
迭代查询
靠自己(本地域名),有点类似托人办事,领导办不了就推给下一层

以上方法都需要很多次的访问服务器,效率很低,所以采用高速缓存,在本地域名服务器中存放最近访问的地址
文件传输协议FTP

FTP服务器端和客户端

FTP工作原理

电子邮件
电子邮件系统的组成

简单邮件传送协议SMTP(发)

邮件发送的过程

POP3协议(收)

基于万维网的电子邮件
邮件传输仍然使用SMTP协议,但是上传服务器和用户读取都是使用HTTP协议

万维网和HTTP协议
统一资源定位符URL

超文本传输协议HTTP

HTTP协议的特点

HTTP报文结构

标签:协议,网络,发送,计算机网络,传输,IP地址,整理,数据
From: https://www.cnblogs.com/rocketcat/p/17180920.html

相关文章

  • 批量插入防止重复方案整理
    批量插入防止重复方案除了在程序中处理的方案,本次共有4种方案:1.insertignoreintoinsertignoreintouser(id,name)values('1','Tom');当插入数据时,如出......
  • IDEA 常用插件整理
    1.codoa-代码智能提示2.KeyPromoterX-快捷键提示3.CodeGlance-显示代码缩略图4.Lombok-简化代码5.AlibabaJavaCodeingGuidelines-阿里代码规约检......
  • 计算机网络笔记
    计算机网络笔记计算机网络概述计算机网络的基本概念计算机网络的定义、组成和功能边缘部分由互联网上的主机组成,是用户直接使用的边缘部分的通信分为CS模式:客户是......
  • excel常用函数整理(可检索)
    目录:一、数字函数1.1sum1.2sumif1.3sumifs1.4sumproduct1.5abs二、统计函数2.1count2.2counta2.3countif2.4countifs2......
  • 换电脑重新整理了一版vscode配置
    settings.json{//換行"editor.wordWrap":"on",//是否允许自定义的snippet片段提示"editor.snippetSuggestions":"top",//vscode默认启用......
  • 【linux系统安装】Anolis OS-龙蜥操作系统实机安装流程整理
    【安装准备】1、准备一个U盘,可储存空间不低于20G,U盘内资料移出去,待会儿要格式化做U盘启动盘2、windows操作系统上下载“Rufus”,官网:http://rufus.ie/zh/,制作U盘启动盘所......
  • 课程笔记整理 SOAP Web Service
    SOAPWebServiceSOAP基本概念服务器运行环境HTTP(Web)Server处理HTTP消息,解析HTML文件ApplicationServer应用运行隔离处理JSP页面(JSP=Java+HTML)SOA......
  • 课程笔记整理 面向服务的软件设计与开发方法
    服务层次结构编程思想发展史面向对象→面向组件→面向服务抽象程度越来越高(粒度越来越大)耦合程度越来越松应用范围越来越大从程序应用到企业业务通信范围越来......
  • 课程笔记整理 RESTful Web Service
    RESTfulWebService基本概念REST伪全称:RepresentationalStateTransferREST真实全称:ApplicationStatesTransferamongtheresource'srepresentation资源表示(名......
  • 经典 SQL 数据库笔试题及答案整理!
    最近,有蛮多小伙伴在跳槽找工作,但对于年限稍短的软件测试工程师,难免会需要进行笔试,而在笔试中,基本都会碰到一道关于数据库的大题,今天这篇文章呢,就收录了下最近学员反馈上来......