吐血总结软件实施面试,很简单,三天上岸

计算机网络

计算机网络体系结构

img

三次握手

1、确认双方的接受能力、发送能力是否正常; 2、指定自己的初始化序列号,为后面的可靠传送做准备; 3、如果是 https 协议的话,三次握手这个过程,还会进行数字证书的验证以及加密密钥的生成到。

为什么三次挥手

1.三次握手的作用:能够让双方都能明确自己和对方的收、发能力是正常的。

.第一次握手时:客户端发送网络包,服务端收到了。

第二次握手时:服务端发包,客户端收到了。

.第三次握手时:客户端发包,服务端收到了。

为什么必须三次不是两次

.两次达不到让双方都得出自己、对方的接收、发送能力都正常的结论。

三次握手作用

建立连接

四次挥手

FIN--请求断开连接

seq--全称”Sequence number“--序列号

ACK--确认

FIN WAIT 1--主动发送第一个FIN报文之后进入该状态

CLOSE WAIT--收到对方的关闭请求并进行确认进入该状态

FIN WAIT 2--已经收到第一个FIN的确认信号,等待对方发送关闭请求

LAST ACK--等待最后一次确认关闭的报文

TIME WAIT--收到对方的关闭请求并进行确认进入该状态

(2)四次挥手的操作方法:

客户端发送一个FIN段,并包含一个希望接收者看到的自己当前的序列号K. 同时还包含一个ACK表示确认对方最近一次发过来的数据。 服务端将K值加1作为ACK序号值,表明收到了上一个包。这时上层的应用程序会被告知另一端发起了关闭操作,通常这将引起应用程序发起自己的关闭操作。 服务端发起自己的FIN段,ACK=K+1, Seq=L 客户端确认。ACK=L+1

挥手为什么需要四次?

小渣抵不住异地恋的痛苦,移情别恋了,看上了新来的学妹,小渣决定分手了,给小美寄了封分手信。

分手就算了,居然还有脸要回送我的东西!渣男!小美,收到信后,气得跳脚,立马回了封信,让他滚蛋。

第二天,小美就去邮局,把渣男送给她的东西都打包寄还了给他。小美还不忘在信中提醒,收到东西之后给我回封信,不要到时候耍赖说没收到,我再也不想看见你了!渣男!

小渣收到小美寄的包裹之后,立马回了封信,说东西收到了,我们以后也别联系了

为什么四次挥手

关闭连接

TCP协议

TCP协议全称

, 顾名思义, 就是要对数据的传输进行一定的控制,

属于TCP的应用层协议有HTTP,SMIP,FTP,POP3

当一台计算机要和另一台计算机通信时,两台计算机需要畅通并且可靠,这样才能正确收发数据,比如你想下载文件,下载的的文件要是完整的,不能缺图少字的,这里就用到了TCP,称为传输控制协议。是TCP/IP网络中用到的主要协议,用来保证所有的数据按顺序接收,如果不是TCP协议数据可能丢失或者乱序,看不到图像或者文字错乱,TCP是面向连接的协议,两台计算机在通信之前。要先建立TCP逻辑连接,这里就要通过三次握手来实现,

UDP和TCP相似,UDP也是用于发送与接收数据,不同的是UDP是无连接的,就是通讯之前无序建立逻辑连接,也不保证数据的可靠性,当计算机使用UDP发送数据时,她并不关心数据是否被一端接收到,所以UDP也被称为即发既忘协议,也因为如此UDP比TCP更快,适用于实时性要求高的应用,比如语音通话,视屏聊天。

UDP协议

用户数据协议属于传输层通信协议

属于UDP的应用层协议有TFTP,DNS

特点:无连接,面向报文,不可靠,速度快,消息容易丢失

对应场景:域名转换:DNS协议

文件传输:FTP协议

网络管理:SNMP协议

HTTP协议

HTTP 是一个基于TCP/IP通信协议来传递数据,HTTP全称为Hyper Text Transfer Protocol,被译为超文本传输协议,是互联网上应用最为广泛的—种网络协议。HTTP默认端口号为80,但是也可以改为8080或者其他端口

HTTP协议是在Web上进行数据交换的基础,是一种“客户端-服务器端”协议。也就是说,请求通常是由像刘览器这样的接受方发起的。一个完整的Web文档通常是由不同的子文档拼接而成的,像是文本、布局描述、图片、视频、脚本等等。 设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。

HTTP的基本特性

HTTP是简单的

HTTP是可扩展的

HTTP是无状态,有会话的

HTTP的优点和缺点?

优点:

支持客户/服务器模式: 应用广泛且跨平台: 简单快速、灵活: 缺点:

无连接: 无状态:无状态可以减轻服务器负担,但进行关联操作时繁琐,Cookie正好可以解决这个问题 明文传输:调试便利的同时带来了信息易被窃取 不安全:(HTTPS通过引入SSL/TLS层,解决了这个隐患)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值