计算机网络
文章平均质量分 63
fresher_Z
这个作者很懒,什么都没留下…
展开
-
URL和URI的区别
1. URL(Uniform Resource Locator):统一资源定位符 通过URL可以找到服务器上的特定资源 http://192.168.55.1:8080/Demo/LogonServlet 协议: http 服务器IP地址:192.168.55.1 服务软件端口号:8080 2. URI(Uniform Resource Indentifier):统一资源标识符 URI描述的是服务端上服务软件上的某个项目地...原创 2021-07-31 11:50:30 · 77 阅读 · 0 评论 -
localhost,127.0.0.1,本机IP之间的关系
英特网上得的每台计算机都会有一个IP地址,在linux下可以使用命令ifconfig来查看本机IP地址。 localhost 不联网 不使用网卡,不受防火墙和网卡限制 本机访问 127.0.0.1 被称为本机的环回地址(loopback),本地环回地址主要用于网络软件测试与本地进程间的通信, 不联网 网卡传输且受防火墙和网卡限制 本机访问 作用1:测试本机网络,如果我们可以ping通127.0.0.1,说明本机的网卡和TCP/IP协议安装成功了 作用2:编写网络应用程序时,将本地ip和127.0.0原创 2021-07-09 16:20:22 · 416 阅读 · 0 评论 -
流量控制和拥塞控制
滑动窗口 TCP都是每发送一个数据,都要进行一次确认应答,上一个数据包收到了应答,在发送下一个。引入滑动窗口解决发送效率低的问题。 窗口大小:无需等待确认应答,而可以继续发送数据的最大值。假设发送窗口大小能容下3个TCP段,那么发送端就能连续发送3个TCP段,若中途有ack丢失,可以通过下一个确认应答进行确认,也称为累计确认或者累计应答。 TCP头中有一个win字段,记录着窗口大小,这个字段是接收端告诉发送端自己还有多少缓冲区可以接收数据。于是发送端就可以根据这个接收端的处理能力来发送数据,从而不会导致接收原创 2021-05-19 15:35:42 · 224 阅读 · 0 评论 -
linux网络系统
网络模型 OSI模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 应用层:负责给应用程序提供统一的接口 表示层:负责把数据转换成兼容另一个系统能识别的格式 会话层:负责建立、管理和终止表示层实体之间的通信会话 传输层:负责端到端的数据传输 网络层:负责数据的路由、转发、分片 数据链路层:负责数据的封帧和差错检测,以及MAC寻址 物理层:负责在物理网络中传输数据帧 TCP/IP:应用层、传输层、网络层、网络接口 应用层:负责向用户提供一组应用程序,HTTP、DNS、FTP等 传输层:负责端到端原创 2021-05-07 15:04:09 · 124 阅读 · 0 评论 -
TCP的重传、滑动窗口、流量控制、拥塞控制
重传机制 tcp实现可靠传输的方式之一,就是通过序列号和确认应答。根据TCP协议,当发送端的数据到达接收主机时,接收主机会发送一个确认应答信号给发送主机,用以表示已经收到消息。 【场景】如果数据在传输的过程中丢失了,TCP就会用重传机制解决。 超时重传:在发送数据时,设定一个定时器,当超过指定时间后,没有收到对方的ACK应答确认报文,就会重发数据。TCP会在数据丢失或者确认应答丢失两种情况下发生超时重传。 RTT(往返时延):数据从网络一端到另一端所需要的时间。 RTO:超时重传时间,应该略大于RTT。 快原创 2021-04-16 20:20:12 · 158 阅读 · 0 评论 -
浏览器端键入URL发生了什么
键入网址到页面显示,期间发生了什么 【step1】浏览器解析URL,生成发送给Web服务器的请求信息 URL元素组成 http://www.server.com/dir1/file1.html http:表示访问数据的协议 //:后面的字符串表示服务器的名称 /:后面的表示数据源(文件)的路径名 如果/后面的元素都省略了,则应该请求根目录下事先设置的默认文件 【step2】...原创 2021-04-16 10:55:32 · 546 阅读 · 0 评论