网络基础
文章平均质量分 72
网络基础及面试题
早八
简单 进取 笃志 务实
展开
-
从输入网址到获得页面的过程
从输入网址到获得页面的过程查询DNS,获取域名对应的IP地址浏览器搜索自身的DNS缓存,如果找到则返回IP;否则,浏览器就向本地域名服务器请求查询IP,如果存在,则返回IP;否则,本地域名服务器发起一个迭代DNS请求,查询到IP后返回给本地主机;浏览器获得域名对应的IP地址后,发起HTTP三次握手;TCP/IP连接建立起来后,浏览器就可以向服务器发送http请求;服务器接受到这个请求,根据路径参数,经过后端的一些处理生成HTML页面,代码返回给浏览器;浏览器拿到完整的HT原创 2022-05-04 11:12:20 · 47600 阅读 · 0 评论 -
UDP如何实现可靠性
1 UDP实现可靠传输-方法概述(???????)主要是在应用层实现了可靠传输:UDP它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。传输层无法保证数据的可靠传输,只能通过应用层来实现了。实现的方式可以参照tcp可靠性传输的方式,只是实现不在传输层,实现转移到了应用层。实现确认机制、重传机制、窗口确认机制。(不排序好像是因为UDP是整个用户数据报一起发送的,没有进行分段,原创 2022-05-04 11:11:53 · 3066 阅读 · 1 评论 -
简答QA-网络各层头部及作用
网络各层头部信息Q:为什么需要那么多头部,比如TCP然后还需要IP头部,去掉不行吗?综述:每一层的首部字节中的信息很少重复每一个信息存在都有其意义,保证其最基本的传输功能、无意义的传输不可随意删除去掉下面正在自顶向下来分析:一个点是,检验和checksum,检验出错直接丢,避免无意义的传输1 应用层来自应用层的数据包需要让下层知道,“我”是使用什么协议的。因此应用层需要携带应用层协议标识或者描述的头部信息还需要知道数据的长度2 传输层传输层实现的端到端的传输因此,传输层要知道原创 2022-05-04 11:11:02 · 1292 阅读 · 0 评论 -
关于HTTP协议(一)
HTTP简介1 HTTP 简介HTTP, Hyper Text Transfer Protocol(超文本传输协议)用于从 万维网服务器 传输 超文本 到 本地浏览器 的传送协议HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件, 图片文件, 查询结果等)。HTTP协议工作于客户端-服务端架构之上。浏览器 作为 HTTP客户端 通过URL向 HTTP服务端即WEB服务器 发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。2 HTTP 主要特点1、简单快速:客户原创 2022-05-04 11:10:11 · 492 阅读 · 0 评论 -
分层简答QA-5-物理层
物理层总结物理层使用物理技术,使得数据在物理层上更快的传输,同时保证让上一层(数据链路层)感觉不到数据的差异(理解性来说,大概就是发是什么样,收就是什么样,让数据变化尽量小)1 物理层设备中继器集线器2 信号传输方式单工通信:单向双工通信半双工通信:双向,同一时刻单向全双工通信:双向,同一时刻可以双向3 通信复用技术信道复用:使用信道复用可以大大提升信道的传输能力和利用率比如,数据划分为不同频段,这样不同数据原本要在多个信道上传输,现可以在同一信道上一起传输原创 2022-05-04 11:09:30 · 111 阅读 · 0 评论 -
分层简答QA-4-数据链路层
数据链路层总结1 数据链路层设备网桥交换机2 数据链路层基本问题帧定界(封装成帧)透明传输差错检验2.1 帧定界(封装成帧)让接收方的数据链路层知道,所发送的帧是 从什么地方开始 到什么地方结束。帧定界符:数据的前后分别 添加 首部和尾部 构成一个帧同时定义出了最大传输单元(MTU)–表示一次可以传输的最大长度上限。2.2 透明传输传输的内容中不能出现和帧定界符相同的字符,防止帧定界出现错误在内容中,和帧定界符一样的字符前边加上规定好的转义字符,这种方法称为字符填原创 2022-05-04 11:14:44 · 265 阅读 · 0 评论 -
分层简答QA-3-网络层
网络层总结1 网络层保留地址A类:10.0.0.0 - 10.255.255.255B类:172.16.0.0 - 172.31.255.255C类:192.168.0.0 - 192.168.255.2552 虚电路和数据报有什么区别2.1 虚电路数据传输之前必须通过虚呼叫设置一条虚电路,可靠由网络来保证它适用于两端之间长时间的数据交换。 有连接。优点:可靠、保持顺序;缺点:如有故障,则经过故障点的数据全部丢失.**总结:**相当于在发送数据之前,提前确定了一条专用道路,往后的一段时原创 2022-05-03 22:10:04 · 271 阅读 · 0 评论 -
分层简答QA-2-传输层
传输层总结为进程提供通用数据传输服务TCP(通俗的话来说,TCP相当于vip的快递服务,每次寄件前都会确认地址,发送后会询问是否收到,发送到时将所有发送内容进行重新编号,保证顺序,若发送中出现了丢失或者顺序混乱,马上检查,正是如此,TCP的报文头部至少有20位,发送也会比较慢)双方保持在线UDP(而UDP相当于普通快递,若收件方的仓库无法容纳,则会造成数据丢失,头部只有8位,发送不保证按顺序到达)1 TCP和UDP的区别(6)TCP:Transimission control protoco原创 2022-05-03 22:09:31 · 675 阅读 · 0 评论 -
分层简答QA-1-应用层
1 OSI七层模型自顶向下:应用层表示层会话层传输层网络层数据链路层物理层2 tcp/ip五层模型自顶向下:应用层传输层网络层数据链路层物理层3 tcp/ip四层模型自顶向下:应用层传输层网络层网络接口层4 每一层的功能在通信主机上完成的功能应用层:提供用户接口(用户程序接入?),尤其是向能够发起网络通信的应用程序,如客户端程序,QQ,浏览器等…表示层:将数据表示为期望的格式如编码、加密解密、压缩解压等因为发送和接收端程序必原创 2022-05-03 22:08:28 · 704 阅读 · 0 评论