计算机网络
文章平均质量分 81
奔跑的废柴
卧久者行必远,伏久者飞必高
展开
-
计网面试题1
1.参考:https://zhuanlan.zhihu.com/p/86426969题目:为什么要三次握手?答案:确定双方都能收到对方。防止失效的连接请求报文段被服务端接收,从而产生错误。(失效的连接请求:若客户端向服务端发送的连接请求丢失,客户端等待应答超时后就会再次发送连接请求,此时,上一个连接请求就是『失效的』。如果那个失效的连接请求抵达了服务端,但此时的客户端早已进入CLOSED状态,服务端将会一直等待下去,这样浪费服务端连接资源)题目:为什么要四次挥手?为了保证B能收到A的确认应答。原创 2021-03-19 16:11:13 · 88 阅读 · 0 评论 -
计算机网络问题:地址栏输入url之后发生了什么
1.浏览器解析url2.DSN解析,查询服务器域名对应的IP地址。本地DNS服务器→根域名服务器(指明下一级服务器)→顶级域名服务器(指明下一级服务器)→权威域名服务器(指明下一级服务器)3.生成HTTP消息,把应用层HTTP的传输工作交给操作系统中的协议栈。4.TCP报文生成。TCP报文中的数据部分就是HTTP头部+数据。5.IP报文生成,加上IP头部。TCP 模块在执行连接、收发、断开等各阶段操作时,都需要委托IP模块将数据封装成网络包发送给通信对象。6.加上MAC头部。MAC 头部是以太网使原创 2021-02-14 16:41:23 · 300 阅读 · 0 评论 -
计算机网络应用层协议:HTTPS
HTTP存在的问题(为什么HTTPS)1.请求信息明文传输,容易被窃听截取2.数据的完整性未校验,容易被篡改3.没有验证对方身份,存在冒充危险什么是HTTPSHTTPS 协议(HyperText Transfer Protocol over Secure Socket Layer):一般理解为HTTP+SSL/TLS,通过 SSL证书来验证服务器的身份,并为浏览器和服务器之间的通信进行加密。什么是SSLSSL(Secure Socker Layer安全字套接层):SSL协议位于TCP/IP协原创 2021-02-14 14:21:33 · 398 阅读 · 2 评论 -
计算机网络 应用层 电子邮件协议:SMTP、POP3、IMAP
因特网中的电子邮件因特网电子邮件系统有3个主要组成部分:用户代理、邮件服务器、简单邮件传输协议(SMTP)。用户代理:允许用户阅读、回复、转发、保存和撰写报文。邮件服务器:每个接收方在其中的某个邮件服务器上有一个邮箱。一个用户的邮箱管理和维护着发送给他的报文。SMTP与HTTP的对比邮件报文格式邮件访问协议POP3IMAP...原创 2021-01-19 17:37:58 · 11057 阅读 · 0 评论 -
计算机网络 差错检测和纠正技术:奇偶校验、检验和、CRC循环冗余校验
【占坑】原创 2021-01-19 15:12:06 · 2250 阅读 · 0 评论 -
计算机网络 链路层和局域网
文章目录链路层概述链路层提供的服务链路层概述节点:将运行链路层协议的任何设备均称为节点。节点包括主机、路由器、交换机和WiFi接入点。链路: 沿着通信路径连接相邻节点的通信信道称为链路。链路层提供的服务...原创 2021-01-19 15:11:19 · 237 阅读 · 0 评论 -
计算机网络 网络层 控制平面
路由选择算法链路状态路由选择算法(LS)具有全局状态信息的算法常被称作链路状态算法。Dijkstra算法是链路状态路由选择算法的一种。变量含义:D(v):从源节点到目的节点v的最低开销。p(v):从源到v沿着当前路径开销的前一节点。N’:节点子集。从源到子集中每个节点的最低开销已知。初始化:与源节点相邻的节点v,D(v)=距离长度。否则,D(v)=∞。迭代过程:找出在前一次迭代结束时离源点最近的节点w,将w加入到已知的节点子集,将其他的点经过w进行松驰。当LS算法终止时,对于每个节原创 2021-01-19 12:33:05 · 192 阅读 · 0 评论 -
计算机网络 应用层协议 DNS:因特网的目录服务
文章目录1.DNS提供的服务2.DNS工作机理概述2.1 分布式、层次数据库集中式设计(在因特网上只使用1个DNS服务器)的缺陷:三种DNS服务器举例2.2 DNS缓存举例3.DNS报文4.DNS记录1.DNS提供的服务DNS是:①一个由分层的DNS服务器实现的分布式数据库②一个使得主机能够查询分布式数据库的应用层协议使用:UDP。端口53。被使用:被其他应用层协议所使用:包括HTTP、SMTP和FTP。域名系统DNS的主要任务:一种主机名到IP地址转换的目录服务,将用户提供的主机名解析为原创 2021-01-18 18:22:19 · 369 阅读 · 0 评论 -
计算机网络 网络层 数据平面 网际协议:IPv6、通用转发和SDN
文章目录1.为什么要IPv62.IPv6数据报格式3.IPv4到IPv6的迁移4.通用转发和SDN1.为什么要IPv632位的IPv4地址用完2.IPv6数据报格式变化在数据报格式中:扩大的地址容量。地址为128比特。IPv6还引入了任播地址,这种地址可以使数据报交付给一组主机中的任意一个。简化高效的40字节首部。流标签。IPv6有一个难以捉摸的流定义。该字段可用于“给特殊流的分组加上标签,这些特殊流是发送方要求进行特殊处理的流,如一种非默认服务质量或者需要实时服务的流”。例如,音频与原创 2021-01-13 19:50:02 · 1013 阅读 · 0 评论 -
计算机网络 网络层 网际协议:IPv4、DHCP、网络地址转换NAT
“掌握IP编址就是掌握因特网的网络层!”文章目录1.IPv4IPv4数据报格式IPv4数据报分片为什么分片如何分片IPv4编址1.IPv4IPv4数据报格式版本号。4比特。规定了IP协议版本。通过查看版本号,路由器能够确定如何解释IP数据报的剩余部分。首部长度。4比特。确定IP数据报中载荷实际开始的地方。因为一个IPv4数据报可包含一些可变数量的选项(这些选项包括在IPv4数据报首部中)。大多数IP数据报不包含选项,所以一般的IP数据报具有20字节的首部(上图前五行,每行4字节)。.原创 2021-01-13 12:26:09 · 476 阅读 · 0 评论 -
无连接运输 UDP
文章目录选择UDP的原因UDP的应用UDP怎样可靠UDP报文段结构UDP报文段检验和选择UDP的原因关于发送什么数据以及何时发送的应用层控制更为精细。 采用UDP时,只要应用进程将数据传递给UDP,UDP就会将数据打包进UDP报文段并立即将其传递给网络层。一些实时应用通常要求最小的发送速率,不希望过分地延迟报文段的传送,且能容忍一些数据丢失,TCP不适合这些应用的需要。无须连接建立。 不需要握手,不需要建立连接的时延。无连接状态。 TCP需要在端系统中维护连接状态。此连接状态包括接收和发送缓存、原创 2021-01-12 20:11:29 · 122 阅读 · 0 评论 -
计算机网络 运输层 拥塞控制:拥塞控制原理&TCP拥塞控制
文章目录1.拥塞的原因情况1情况2情况32.拥塞控制方法端到端网络辅助3.TCP拥塞控制(端到端)慢启动拥塞避免快速回复总结以上,回顾全局1.拥塞的原因情况1情况2情况32.拥塞控制方法端到端网络辅助3.TCP拥塞控制(端到端)慢启动拥塞避免快速回复总结以上,回顾全局...原创 2021-01-12 11:45:40 · 1154 阅读 · 0 评论 -
面向连接的运输——TCP
TCP简介特点:连接、握手、点对点、只在传输层。TCP协议只在端系统中允许,而不在中间的网络元素(路由器和链路层交换机)中运行,所以中间的网络元素不会维持TCP连接状态。事实上,中间路由器对TCP连接完全视而不见,他们看到的是数据报。而不是连接。TCP提供全双工服务:如果一台主机上的进程A与另一台主机上的进程B存在一条TCP连接,那么应用层数据可以从B流向A,也从A流向B。TCP连接也总是点对点的,即在单个发送方与单个接收方之间的连接。TCP连接的组成包括:一台主机上的缓存、变量和与进程连接的套接原创 2021-01-11 22:13:58 · 532 阅读 · 0 评论 -
计算机网络 运输层 可靠数据传输原理
可靠数据传输的技术:检验和、序号、定时器、肯定和否定确认分组1.构造可靠传输协议1.1 经完全可靠信道的可靠数据传输:rdt1.0假设信道完全可靠,什么也不做。1.2 自动重传请求协议:rdt2.0肯定确认与否定确认。1.2.1 ARQ协议基于重传机制的可靠数据传输协议称为自动重传请求协议(ARQ)。1.差错检测:检验和字段shi7接收方检测到何时出现了比特差错。2.接收方反馈:例如肯定确认和否定确认。3.重传:接收方接收到有差错的分组时,发送方将重传该分组文。1.2.2 停等协议.原创 2021-01-10 22:01:14 · 596 阅读 · 0 评论 -
计算机网络应用层协议:HTTP
1.进程通信在两个不同端系统上的进程,通过跨越计算机网络交换报文而相互通信。进程通过一个称为套接字的软件接口向网络发送报文和从网络接收报文。由于套接字是建立网络应用程序的可编程接口,因此套接字也被称为应用程序和网络之间的应用程序编程接口。进程寻址,即表示接收进程需要定义两种信息:①主机的地址②在目的主机中指定接收进程(更具体的说,接收套接字)的标识符。2.应用层协议应用层协议定义了运行在不同端系统上的应用程序如何相互传递报文。交换的报文类型。例如请求报文和响应报文。各种报文类型的语法,如报原创 2021-01-09 17:38:57 · 253 阅读 · 0 评论 -
计网知识整理 1
文章目录1.粘包什么是粘包粘包原因如何解决UDP会粘包吗2.半包打个比方3.心跳包为什么需要心跳包心跳包的实现TCP中的心跳包机制总结4.cookie和session为什么要有cookiecookie图解什么是sessionsession图解cookie和session的区别5.csrf什么是csrfcsrf攻击原因攻击过程防御方法6.xss攻击什么是xssxss的一种:sql注入防御策略的一种:开启CSP网页安全政策7.get和post的区别8.https的工作原理什么是https为什么要有https工.原创 2021-01-07 17:12:33 · 296 阅读 · 0 评论 -
1 计网呜呜呜呜呜
http1.http长连接和短连接的区别长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。这种方式下由于通讯连接一直存在。此种方式常用于P2P通信。短连接:Client方与server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此方式常用于一点对多点通讯。2.什么是http?详细介绍一下?超文本传输协议. 不同端系统的程序间通过报文交换进行会话。运行在TCP之上。主要特点1、简单快速:客户向服务器请求服务时,只需传送请求方法原创 2020-12-25 21:25:20 · 341 阅读 · 0 评论