计算机网络
文章平均质量分 76
程序媛格格酱
这个作者很懒,什么都没留下…
展开
-
两台计算机如何通信
通过网络通信的五层模型讲解一台计算机是如何找到另外一台计算机,并且把数据发送给另一台计算机首先看一下 网络的5层模型物理层一台计算机于另一台就算计通信,第一件事是把这台计算机与另一台计算机连接起来,这样才能把数据传输过去连接的介质:电缆、双绞线、光纤物理层作用:负责把两台计算机连接起来,然后在计算机之间通过高低电频来传送0,1这样的电信号数据链路层于是有了以太网协议以太网协议以太网协议规定一组电信号构成一个数据包,将这个数据包称为帧每一个帧有标头(head)和数据(data)两部原创 2021-05-17 10:01:00 · 2111 阅读 · 2 评论 -
计算机网络面试
TCP和UDP分别对应的常见应用层协议TCP对应的应用层协议FTP:定义了文件传输协议,使用21端口。常说某某计算机开了FTP服务便是启动了文件传输服务。下载文件,上传主页,都要用到FTP服务。Telnet:它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务。如以前的BBS是-纯字符界面的,支持BBS的服务器将23端口打开,对外提供服务。SMTP:定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议,用于发送邮件。如常见的原创 2021-05-10 20:15:02 · 62 阅读 · 0 评论 -
计算机网络面试(六)HTTPS HTTP和HTTPS的区别
参考网址:https://www.cnblogs.com/l199616j/p/11195667.htmlhttps参考网址:https://zhuanlan.zhihu.com/p/57142784非常好:https://segmentfault.com/a/1190000018992153https://www.cnblogs.com/xiaonian8/p/13761230.html大家可能都听说过 HTTPS 协议之所以是安全的是因为 HTTPS 协议会对传输的数据进行加密,而加密过程是使用转载 2021-05-10 20:09:48 · 279 阅读 · 0 评论 -
计算机网络面试(五)Cookie与Session
如何解决HTTP的无状态性使用Session和Cookie。Session机制的存在就是为了解决这个问题,Session 的主要作用就是通过服务端记录用户的状态。典型的场景是购物车,当你要添加商品到购物车的时候,系统不知道是哪个用户操作的,因为 HTTP 协议是无状态的。服务端给特定的用户创建特定的Session之后就可以标识这个用户并且跟踪这个用户了(一般情况下,服务器会在一定时间内保存这个 Session,过了时间限制,就会销毁这个Session)。在服务端保存 Session 的方法很多,最常用的就原创 2021-05-10 16:46:27 · 308 阅读 · 0 评论 -
计算机网络面试(四)HTTP
参考博客:https://segmentfault.com/a/1190000006879700https://blog.51cto.com/369369/812889http协议https://www.cnblogs.com/an-wen/p/11180076.htmlhttps://www.cnblogs.com/ranyonsue/p/5984001.html区别https://www.html.cn/qa/other/21875.html一次完整的HTTP事务流程1.根据域名,进行D原创 2021-05-10 15:16:48 · 436 阅读 · 2 评论 -
计算机网络面试(三)TCP如何保证可靠传输TCP与UDP的区别
TCP协议传输的主要特点是面向字节流、传输可靠、面向连接确保传输可靠的方式有 校验和 序列号 确认应答 超时重传 连接管理 流量控制 拥塞控制 下面从这几个方面进行学习TCP和UDP的区别特别感谢:TCP如何保证可靠传输https://blog.csdn.net/qq_41431406/article/details/97926927拥塞控制https://blog.csdn.net/liuchenxia8/article/details/80428157TCP和UDP的区别https://w原创 2021-05-09 14:09:14 · 552 阅读 · 0 评论 -
计算机网络层次模型
TCP/IP模型是互联网的基础,它是一系列网络协议的总称。这些协议可以划分为四层,分别为链路层、网络层、传输层和应用层。链路层:负责封装和解封IP报文 发送和接受ARP/RARP报文等网络层:负责路由以及把分组报文发送给目标网络或者主机传输层:负责对报文进行分组和管理,并且以TCP和UDP 协议格式封装报文应用层:负责向用户提供应用程序 比如HTTP、FTP、Telnet、DNS、SMTP等。...原创 2021-05-09 10:17:54 · 215 阅读 · 0 评论 -
计算机网络面试题(一)三次握手、四次挥手
TCP三次握手、四次挥手三次握手seq:序号,发送数据的初始序号,简单理解 发送方告诉接收端我发送的数据是从第1000开始的ack:确认号,上一次成功接收的数据字节序号+1,接收方告诉发送端下一次想接收的序列号例如:服务器检测了seq=128,客户端下次发送的序号就是129,ack=147,客户端发的确认号就是147第一次握手:客户端首先发送一个连接试探,ACK=0表示确认号无效,将SYN置为1(SYN=1表示这是一个连接请求或者连接接受报文,同时表示这个数据报 不能携带数据),随机产生一个原创 2021-05-08 11:22:08 · 418 阅读 · 0 评论 -
计算机网络面试题(二)TIME_WAIT 状态
回顾第一篇的三次握手和四次挥手流程三次握手TCP连接在关闭的时候,执行的是一个四次握手的过程客户端发送Fin报文段,进入Fin_wait1(终止等待1)状态服务器端收到FIN报文段,发送ACK表示确认,进入CLOSE_WAIT(关闭等待)状态,客户端收到Fin的确认报文段,进入Fin_wait2状态服务器发送Fin报文段,进入last_ack(最后确认状态)客户端收到fin报文端,发送ack,client进入time_wait状态,启动time_wait定时器,超时时间设置为2MSL,原创 2021-05-08 18:28:44 · 432 阅读 · 1 评论