开发工具:
文件大小: 536kb
下载次数: 0
上传时间: 2019-10-05
详细说明:计算机网络复习资料,保研或面试用,课程考试复习请勿使用!未经允许请勿转载或用作商业用途!
重新下调了下载积分(2)传输控制协议TCP
A.面向连接(虛连接),可靠,面向(无结构的)字节流,只能是点对点通
信(其端点叫做套接字 socket),全双工,根据窗口值和网络拥塞进行传
输
B.TCP传输单元:报文段,首部20固定字节,计算校验和(反码求和)时
也算上伪首部
C.用例:简单邮件传送协议SMTP、超文本传送协议HTTP、文件传输协议
FTP、远程终端协议 TELENT
D.相关协议可靠保证(确认应答ACK,超时重传)、流量控制(滑动窗口)、
拥塞控制(慢开始+拥塞避免+快重传+快恢复或随机早期检测RED)、连
接建立与取消(三次握手四次挥手
E.确认应答ACK:TCP帧里的ACK标志位,置为1时确认号有效
选择确认SACK∶在可选项中增加SACK选项,类似选择重传ARQ
滑动窗口协议:接收方返回"ACK=1ack=确认字段值,wnd=允许再发送
的字节数",其分类与ARQ相同
G.慢开始+拥塞避免+快重传+快恢复
a.慢开始:发送窗口由1个最大报文段MSS开始,每经过一个传输轮
次大小加倍,呈指数型增长
b.拥塞避免∶发送窗口大小到达慢开始门限后,每经过一个传输轮次大
小+1MSS,呈线型增长
C.快重传:接收方接收到失序报文段后(此时认为网络拥塞),重复发
送上一个正常确认的报文段ACK,令发送方尽早重传失序报文段
d.快恢复∶接收方接收到失序报文段、网络拥塞后,慢开始门限=现在
的发送窗口三拥塞时的发送窗口/2,之后执行拥塞避免算法
拥塞窗口cwnd
收到3个重复的确认
执行快重传算法
24
拥塞避免
加法增大”
ssthresh的初始值→-16
乘法减小+“加法增人· TCP Reno版本
新的 ssthresh值12}---1-
快恢复
TCP Tahoe版本
8
已废弃不用)
慢开始
4
慢开始
,传输轮次
0246810121416182022
图5-27从连续收到三个重复的确认转入拥塞避免nt/ scofield
H.随机早期检测RED:为避免发生网路中的全局同步现象(许多的TCP连
接在同一时间进入慢开始状态,网络恢复正常之后,其通信量又突然增
大很多),RED维持队列最小门限min和最大门限max,每当一个分组到
达的时候根据概率p将其丢弃
By ZYL
分组丢弃概率p
III
出四国漂
0
平均队列长度
均h
最小门限THmn最大门限THm
图5-29分组丢弃概率P与两个门限值THmn和THmx的关系d
次握手
a.三次握手中仅第三次握手能携带数据(SYN=1的报文段不能携带数
据)
b.第三次握手的必要性
避免已失效的连接请求报文段突然传给服务器
b)避免客户只发送一次连接请求报文段后直接关机
客厂
服务器
A
B
主动打 T CLOSED
CLOSED被动打开
YN:
LISTEN
SYN
SENT
SYN-1ACK=I, seq=y ack=x+T
SYN-
ACK=I, seq-x+l, ack=y+I
RCVD
ESTAB-
LISHED
据传送
ESTAB
LISHED
四次挥手
a.四次挥手中仅第四次挥手不能携带数据
b.等待2MSL(最长报文段寿命)的必要性
a)若第四次挥手报文段丟失,确保客户能接收到服务器超时重传
的FN=1报文段,以使客户重传第四次挥手报文段
b)确保此时网络中二者联系的所有报文段失效,方便下次建立连
接
By ZYL
客户
服务器
A
B□
===二==2=====二=二===二====二=:=====:=如二如如如
ESTAB
主动关闭 LISHED
数据传送
ESTAB
通知
应用
FIN=I, seq=u
LISHED/进程
FIN-
WAIT-I
ACK=I, seg=v, ack+1
CLOSE
数据传送
WAIT-2 FIN=1. ACK=L, seq=w,ack=u+
WAIT被动关闭
FIN
LAST
等待2MSI
ACK -I, seq=u+ 1. ackw+I
ACK
TIME
WAIT
CLOSED
CLOSED
blog, csdn. net/ xuzhan
6.应用层(可靠)
(1)域名系统DNS:将域名地址转换为P地址,UDP传输(减小开销)
A.递归查询主机向本地域名服务器查询
递归查询
根域名服务
顶级域名服务器
dnsco
木地域名服务器
dns.xyz.com
权限域名服务
dns. abc. com
递归8
查询y.abc.com的地址
需要查找 y abc. com的|P地址
mxyz. com
课件刽作人
B.迭代查询∶本地域名服务器向根域名服务器查询(常用)
By ZYL
根域名服务器
迭代查询
顶级域名服务器
dns. com
本地域名服务器
(6
权限域名服务
dns.xyz.com
dns. abc. com
递归
查询y.abc.com的地址
0
需要查找yabc.com的P地址
nxyz. com
课件訇作
(2)几个文件传送协议
A.文件传送协议FTP:TCP可靠传输,C/S模式,之间建立两个并行TCP连
接:控制连接(一直开启)数据连接(传输数据)
B.网终文件系统NFS:UDP传输,C/S模式,传输少量的修改数据
C.简单文件传送协议TFTP:UDP传输,C/S模式,内存小易实现,类似停
等模式,只传输数据而不交互
(3)万维网WWW相关
A.分布式超媒体系统,C/S模式,客户端程序是浏览器
B.统一资源定位符URL、超文本传送协议HTTP(面向事务,TCP可靠传输
本身无连接、无状态)、超文本标记语言HTML
C.HTTP的长连接与短连接
HTTP的长连接和短连接本质上是TCP长连接和短连接。
a.短连接:HIP1.0中默认使用,客户端和服务器每进行一次H∏TP操
作,就建立一次连接,任务结束就中断连接。当客户端浏览器访问的
Web页中包含有其他的Web资源(如 JavaScript文件、图像文件、
CSS文件等),每遇到这样一个Web资源,浏览器就会重新建立一个
HTTP会话。
优点是管理简单,常用于web网站的htp服务
b.长连接:HTTP/11中默认使用,当一个网页打开完成后,客户端和服
务器之间用于传输HTTP数据的TCP连接在一段可设定的保持时间
内不会关闭,客户端再次访问这个服务器时,会继续使用这一条已经
建立的连接
优点是省去较多的TCP建立和关闭的操作,减少浪费,节约时间,但
客户端过多可能导致服务器崩溃,常用于操作频繁、点对点且连接数
不多通讯
D.HTP和HTPS的区别
a.加密:htt明文传输,不提供任何方式的数据加密,不适合传输一些
敏感信息比如银行卡号,https可以通过SSL进行加密传输
b.端口:h默认80端口,htts默认443端口
By ZYL
C.响应速度:htt较快(主要是TCP三次握手的包),https(还要加上
sSL握手的9个包)较慢
d. Https加密流程
【1】i求网站:httpsy//www.runoot.com
公钥
【2】生成公钥和私钥
密钥
私钥
【3】响应公钥
示
验正
https
【4】
生成顾机
【5】隐藏传随key
复利密
吏用私
解密
获取k
6
【7】使用客户key应加密内容
【8】使用y
使用key
解密内容
隐内容
客户端
服务器
(4)电子邮件相关协议(C/S架构,TCP传输)
A.分类发送协议(简单邮件传送协议SMTP、通用因特网邮件扩充MME)
和接收协议(邮局协议POP3、网际报文存取协议MAP)
B.简单邮件传送协议SMTP:只能传输7位的ASC‖码
C.通用因特网邮件扩充MME:SMTP的扩充,可传输各种文件
D.邮局协议P○P3:邮件一旦被取走,服务器删除原邮件
E.网际报文存取协议MAP:邮件只存储在服务器上,每次读取邮件需要和
服务器建立连接
By ZYL
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.