计算机网络 -(6)

TCP协议是如何实现可靠传输:
1以字节为单位的滑动窗口技术,每收到一个确认 就将,窗口想后滑动 (如果收到的确认号是7 ,就将窗口滑动到7 如果出现丢包 就将丢包的数据段重传 然后在进行确认)

TCP协议如何实现流量控制:流量控制处理是通信两端的处理的速度不一样的问题
实现流量控制就是将接收端的窗口调整大小,如果接收端处理速度较慢就将接收端窗口调小,然后发送端的窗口就调小了 但是这样出现的问题是如果接受端发送的确认丢了(发送端会定时的发送窗口测定 询问接收端的窗口大小)

防止 接收端的窗口大小的包丢失 发送端会定时的发送一个测定窗口大小的包(心跳包)来避免丢失
2019年3月29日14:39:14
69 用手机看
Tcp的拥塞控制(和流量控制不同 流量控制是两个计算机之间处理不过来的 拥塞控制的是网络拥堵的问题)

吞吐量:每秒钟网络中所有的流量总和
拥塞控制是如何实现的:慢开始 和拥塞避免算法
慢开始算法的原理:计算机默认的慢开始门限是16 超过了慢开始门限 就是+1 的增长 低于慢开始门限就是×2 的增长,当开始丢包时,新的慢开始门限就是丢包时的值除以2【注意】这里的拥塞窗口单位是报文段而不是使用的字节 发送和接收窗口的单位是字节

强调一下,拥塞避免,并不能完全的避免了拥塞,利用以上的措施完全的避免网络拥塞还是不可能的
拥塞避免是指的是在拥塞避免阶段把拥塞窗口控制为按线性增长而不是指数型增长,使网络比较不容易出现拥塞
后来新增加了两种算法

发送窗口的实际上限值:发送发的发送窗口的实际上限值是去接收方的接收窗口和拥塞窗口的这两个变量的较小值 计算公式:
发送窗口的上限值 = Min[rwnd, cwnd] rwnd:发送窗口 cwnd:拥塞窗口
Tcp中的传输连接管理(三次握手四次挥手)
传输连接的三个阶段:连接建立 数据传送 和连接释放
Tcp连接的建立是采用客户服务器的方式。主动发起连接建立的应用进程叫做客户(client)
被动等待连接建立的应用进程叫做服务器(server)
TCP连接建立的过程: 用三次握手来建立TCP连接【注意 重点中的重点】

首先客户端先发送一个同步数据包 SYN = 1 同步号 ;ACK = 0确认标志位; seq = x 序号是x(可能是0可能是1)服务器收到这样的数据包 同步位为1 确认号是0的数据包就知道是一个主动建立连接的一个数据包 服务器就会发送一个数据包来回应,这个数据包的同步位是1确认标记是1 而不是0 序号是y(由服务器指定的)确认号是x+1(说明收到了x字节 需要接受x+1字节 还有:TCP连接的数据报长度通常是一个字节 所以ack = x +1 如果连接的数据包的大小是两个字节 那么ack = x + 2) 当客户端收到服务器的数据包之后,客户端就会给服务器再发送一个数据包 这个数据包就没有SYN标记了 ACK = 1 seq = x + 1 ack = y + 1
为什么要有第三次握手: 前两次的数据包就能表示网络是畅通的(数据包有来有回) 同时也能够协商数据通信的所需要的参数。 因此两次握手就能实现数据的传输 为什么要第三次握手? (下面的是标准的回答)
https://zhuanlan.zhihu.com/p/51448333
就是第三次握手是为了防止以失效的连接请求报文段(这种失效的 报文段是因为某些网络结点长时间的滞留导致的 后面重新发送的连接请求先到 就会产生这种问题)传送到服务端中,从而导致的服务端等待连接占用资源。发生错误。

一个MSl的时间是两分钟 所以2MSl就是4分钟 MSL:最大报文寿命默认是两分钟。
TIME-wait 状态就是为了防止最后一个确认的包丢失导致B一直不能释放连接
71 计算机网络第六章 应用层
1DNS服务的作用:负责解析域名,将域名解析成IP地址
DNS服务的作用:就是负责解析域名将域名解析成IP地址
什么是域名?
首先是根:
顶级域名:com cn edu net org gov(代表着着写网站的性质 com:商业型的网站 edu:代表教育的服务器 net 代表提供信息的服务器 cn:表示中国的 org:表示组织 gov:表示政府)
二级域名:(个人能申请)如 91xueit.com inhe.net
三级域名:dba.91xueit.com

域名解析测试:
使用ping命令
或者是nslookup 查看域名
域名注册的过程:
1域名解析的过程:域名解析的过程(是一种分布式的查询过程)
2什么时候需要要安装自己的DNS服务器
1是解析内网自己的域名
2降低到Internet的域名解析流量
3域环境
73 2019年3月31日15:06:26
DHCP:动态主机配置协议 Dynamic Host Configuration Protocol
计算机分配IP地址的两种途径:一种是使用静态设置(静态IP地址常常是在网络的范围较小 不常常变动的情况下) 另一种是用动态配置(使用的是DHCP服务来动态的配置)、
DHCP客户端请求IP地址的过程:首先客户端是以广播的方式来广播寻找DHCP服务器(IP地址是全是255 MAC地址全是F),DCHP服务器收到广播包之后将IP地址传送给客户端, 然后客户端会发送一个确认的数据包,如果没有确认就将这个地址收回
如果客户端确认使用这个IP地址 ,就将其他的子网掩码 网关 DNS配置等发给客户端
DCHP服务是动态主机配置协议 DCHP服务器地址必须是静态地址 使用DHCP是尽可能的让你使用原来的地址
路由器是隔绝广播的在路由器上增加Iphelper address 就能将广播包转成定向的包(这个包的地址是网关的地址) 发给DHCP服务器,DHCP服务器收到来自这个网段的包就将地址分给它。
使用DCHP服务来跨网段分配地址 就需要每一个网段创建一个作用域 但是广播是不能跨网段的(要不然就能想全世界发广播了 就很容易造成网络瘫痪)就在路由器上增加Iphelper address命令来将广播包转成定向的发给DHCP服务器 DCHP服务器看到了从某个网段 发来的请求地址的包 就在这个网段的作用域中找到相应的地址给它 这样就能实现跨网段分配地址了 (只有同网段DCHP服务器收到的才是广播包 其他的网段都不是广播)
在接口上增加IPhelper address 命令就是在接口上增加一个DCHP中继代理
文件传输协议:FTP File Transfer Protocol 互联网上传输文件常常是使用的FTP协议。
使用的是TCP的21端口
FTP使用的两个TCP连接:TCP的控制连接 和TCP的数据连接
FTP:主动模式: FTP客户端告诉FTP服务器使用什么端口侦听 FTP服务器和FTP客户端的这个端口建立连接(数据连接)。源端口20 被动模式:服务端在指定范围内的某个端口被动的等待客户端发起连接。
FTP主动模式:主动模式防火墙需要打开21和20端口
FTP的被动模式:防火墙值打开21和20端口 被动模式FTP不能下载数据。
因此:FTP服务器端 如果有防火墙 需要在防火墙开21和20 端口 使用主动模式 进行数据连接 而不是被动模式
远程终端协议 TELNET(使用TELNET 来远程的调试网络设备 只要网络畅通 即使是不同的系统 不同的国家都行 和距离没有关系)默认是使用的是TCP的23 端口【注意的是:空密码的是不能连接】
net user administrator al! 更改用户密码为al! net user 账户名 al!/add
还有一个功能是测试远程计算机的某个端口是否是开着用来替代端口扫描工具
远程桌面协议:RDP Remote Desktop Protocol 默认的端口是3389 端口。将用户添加到远程桌面组 Remote Desktop Users 组。Server是多用户操作系统 启用远程桌面可以多用户同时,使用服务器 但是XP 和Win7是单用户系统 只能一个退出远程桌面另一个才能连接。不支持多用户同时登陆
超文本传输协议:HTTP协议 Hyper Text Transfer Protocol互联网上的网站称为万维网 World Wide Web使用的是统一资源定位符来URL提供的是分布式的服务
主要的概念:统一资源定位符:URL
URL的一般格式: 由以冒号分开的两大部分组成,并且在URL中的字符对大小写没有要求 URL的一般形式是,<协议>://<主机>:<端口>/<路径>
安装web服务 创建web站点 网站的标识 不同的端口 不同的IP地址 使用主机头(域名)
使用web代理服务器来访问网站 使用的场景:1 节省内网访问Internet的带宽(web代理服务器能有缓存的作用) 2 使用代理服务器能够绕过防火墙 翻墙软件就是使用的外国的代理服务器 3 使用代理避免追踪。就使用WEB代理(记录的是代理的IP地址)
使用代理不一定会加快上网的速度
收发电子邮件的协议:发邮件 SMTP(简单邮件传输协议)收邮件:POP3 和IMAP协议

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上山打卤面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值