当前位置: 首页 > news >正文

济南建设高端网站广州建筑装饰集团有限公司

济南建设高端网站,广州建筑装饰集团有限公司,wordpress单用户商城,网站建站网站开发计算机网络 知识体系 Questions 1.计算机网络分层的优点和缺点 优点 各层之间是独立的#xff1b;灵活性好#xff1b;结构上可分割开#xff1b;易于实现和维护#xff1b;能促进标准化工作。 缺点#xff1a; 降低效率#xff1b;有些功能会在不同的层次中重复出现灵活性好结构上可分割开易于实现和维护能促进标准化工作。 缺点 降低效率有些功能会在不同的层次中重复出现因而产生了额外开销。 2.计算机体系结构 3.从输入网址到获得页面的过程 浏览器解析URL查询 DNS检查域名是否在缓存中浏览器自身的DNS缓存、操作系统的DNS缓存、本地的hosts文件和向本地DNS服务器进行查询。如果 DNS 服务器和主机在同一个子网内系统会按照 ARP 过程对 DNS 服务器进行 ARP查询如果在不同的子网系统会按照 ARP 过程对默认网关进行查询浏览器获得域名对应的IP地址以后向服务器请求建立链接发起三次握手TCP/IP链接建立起来后浏览器向服务器发送HTTP请求服务器接收到这个请求并根据路径参数映射到特定的请求处理器进行处理并将处理结果及相应的视图返回给浏览器浏览器对HTML、CSS、JS进行解析构建DOM树渲染视图浏览器根据其请求到的资源、数据渲染页面最终向用户呈现一个完整的页面。 超详细版本1 超详细版本2 4.三次握手 TCP 建立连接的过程叫做握手。握手需要在客户和服务器之间交换三个TCP报文段称之为三报文握手**;**采用三报文握手主要是为了防止已失效的连接请求报文段突然又传送到了因而产生错误。 为什么需要三次握手 ​ TCP 建立连接时通过三次握手可以有效地避免历史错误连接的建立减少通信双方不必要的资源消耗三次握手能够帮助通信双方获取初始化序列号它们能够保证数据包传输的不重不丢还能保证它们的传输顺序不会因为网络传输的问题发生混乱。 两次握手无法避免历史错误连接的初始化浪费接收方的资源四次握手TCP 协议的设计可以让我们同时传递 ACK 和 SYN 两个控制信息减少了通信次数所以不需要使用更多的通信次数传输相同的信息。 第一次握手 第二次握手 第三次握手 5.四次挥手 为什么需要四次挥手 ​ 因为当服务端收到客户端的SYN连接请求报文后可以直接发送SYNACK报文。其中ACK报文是用来应答的SYN报文是用来同步的。但是关闭连接时当服务端收到FIN报文时很可能并不会立即关闭SOCKET所以只能先回复一个ACK报文告诉客户端“你发的FIN报文我收到了”。只有等到我服务端所有的报文都发送完了我才能发送FIN报文因此不能一起发送。故需要四次挥手。 第一次挥手 第二次挥手 第三次挥手 第四次挥手 6.TCP和UDP的区别 TCP 面向连接的协议提供面向连接服务面向报文其传送的运输协议数据单元TPDU是 TCP报文支持点对点单播不支持多播、广播可靠传输使用流量控制和拥塞控制复杂用于大多数应用。如万维网、电子邮件、文件传输等。 UDP 无连接的协议提供无连接服务面向字节流其传送的运输协议数据单元TPDU是 UDP报文或用户数据报支持单播、多播、广播不可靠传输不使用流量控制和拥塞控制简单适用于很多应用。如多媒体应用等。 7.TCP如何保证可靠传输 应用数据被分割成 TCP 认为最适合发送的数据块TCP 给发送的每一个包进行编号接收方对数据包进行排序把有序数据传送给应用层**校验和**TCP 将保持它首部和数据的检验和。这是一个端到端的检验和目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错TCP 将丢弃这个报文段和不确认收到此报文段TCP 的接收端会丢弃重复的数据**流量控制**TCP 连接的每一方都有固定大小的缓冲空间TCP的接收端只允许发送端发送接收端缓冲区能接纳的数据。当接收方来不及处理发送方的数据能提示发送方降低发送的速率防止包丢失。TCP 使用的流量控制协议是可变大小的滑动窗口协议TCP 利用滑动窗口实现流量控制**拥塞控制**当网络拥塞时减少数据的发送**ARQ协议**也是为了实现可靠传输的它的基本原理就是每发完一个分组就停止发送等待对方确认。在收到确认后再发下一个分组**超时重传**当 TCP 发出一个段后它启动一个定时器等待目的端确认收到这个报文段。如果不能及时收到一个确认将重发这个报文段。 8.TCP流量控制 ​ TCP使用滑动窗口协议连续ARQ协议实现流量控制。滑动窗口协议既保证了分组无差错、有序接收也实现了流量控制。主要的方式就是接收方返回的 ACK 中会包含自己的接收窗口的大小并且利用大小来控制发送方的数据发送。发送窗口的大小不能超过接受窗口的大小只有当发送方发送并收到确认之后才能将发送窗口右移。发送窗口的上限为接受窗口和拥塞窗口中的较小值。接受窗口表明了接收方的接收能力拥塞窗口表明了网络的传送能力。 9.TCP拥塞控制 慢开始 刚开始发送数据时先把拥塞窗口cwndcongestion window设置为一个最大报文段MSS的数值每收到一个新的确认报文之后可以把拥塞窗口增加最多一个 SMSS 的数值。这样每经过一个传输轮次或者说是每经过一个往返时间RTT拥塞窗口的大小就会加倍。 拥塞避免 当拥塞窗口的大小达到慢开始门限(slow start threshold)时开始执行拥塞避免算法让拥塞窗口cwnd缓慢地增大避免出现拥塞每经过一个传输轮次拥塞窗口加一使其按线性规律缓慢增大。 快重传 发送方只要一连收到三个重复确认就知道接收方确实没有收到报文段因而应当立即进行重传即快重传这样就不会出现超时发送方也不就会误认为出现了网络拥塞。使用快重传可以使整个网络的吞吐量提高约20%。 快恢复 当发送端收到连续三个重复的确认时由于发送方现在认为网络很可能没有发生拥塞因此现在不执行慢开始算法而是执行快恢复算法FR (Fast Recovery)算法 1.慢开始门限ssthresh当前拥塞窗口cwnd / 2 2.新拥塞窗口cwnd慢开始门限ssthresh 3.开始执行拥塞避免算法使拥塞窗口缓慢地线性增大。 10.Session与Cookie Cookie ​ Cookie是服务器发送到用户浏览器并保存在本地的一小块数据它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常它用于告知服务端两个请求是否来自同一浏览器如保持用户的登录状态。Cookie 使基于无状态的 HTTP 协议记录稳定的状态信息成为了可能。 Session ​ Session 代表着服务器和客户端一次会话的过程。Session 对象存储特定用户会话所需的属性及配置信息。这样当用户在应用程序的 Web 页之间跳转时存储在 Session 对象中的变量将不会丢失而是在整个用户会话中一直存在下去。当客户端关闭会话或者 Session 超时失效时会话结束。 区别 作用范围不同Cookie 保存在客户端浏览器Session 保存在服务器端存取方式不同Cookie 只能保存 ASCIISession 可以存任意数据类型有效期不同Cookie 可设置为长时间保持Session 一般失效时间较短客户端关闭或者 Session 超时都会失效隐私策略不同Cookie 存储在客户端比较容易遭到不法获取Session 存储在服务端安全性相对 Cookie 要好一些存储大小不同 单个 Cookie 保存的数据不能超过 4KSession 可存储数据远高于 Cookie。 11.HTTP状态码 2xx状态码操作成功。200 OK 3xx状态码重定向。301 永久重定向302暂时重定向 4xx状态码客户端错误。400 Bad Request401 Unauthorized403 Forbidden404 Not Found 5xx状态码服务端错误。500服务器内部错误501服务不可用 12.HTTP报文 HTTP报文有请求报文和响应报文两种请求报文从客户向服务器发送请求报文响应报文从服务端到客户的回答。HTTP报文都由开始行、首部行、实体主体三部分组成。 开始行 请求报文 由 方法、[空格]、URL、[空格]、HTTP版本 组成。 响应报文 由 HTTP 版本、[空格]、状态码组成。 首部行 是用来说明浏览器、服务器或报文主体的一些信息。可以有好几行也可以不使用每个首部行都是由 首部字段名、[空格] 和 值 组成每个首部行在结束地方都有 CRLF『回车』和『换行』符 实体主体 在请求报文中一般是 post/put 提交的表单信息。与首部行之间有 CRLF 即空行。 13.HTTP与HTTPS的区别 HTTP 互联网上应用最为广泛的一种网络协议是一个客户端和服务器端请求和应答的标准TCP用于从WWW服务器传输超文本到本地浏览器的传输协议它可以使浏览器更加高效使网络传输减少。 HTTPS 以安全为目标的HTTP通道简单讲是HTTP的安全版即HTTP下加入SSL层HTTPS的安全基础是SSL因此加密的详细内容就需要SSL。工作原理 客户使用HTTPS的URL访问Web服务器要求与Web服务器建立SSL连接。Web服务器收到客户端请求后会将网站的证书信息证书中包含公钥传送一份给客户端。客户端的浏览器与Web服务器开始协商SSL连接的安全等级也就是信息加密的等级。客户端的浏览器根据双方同意的安全等级建立会话密钥然后利用网站的公钥将会话密钥加密并传送给网站。Web服务器利用自己的私钥解密出会话密钥。Web服务器利用会话密钥加密与客户端之间的通信。 区别 HTTPS协议需要到ca申请证书一般免费证书较少因而需要一定费用HTTP是超文本传输协议信息是明文传输HTTPS则是具有安全性的SSL加密传输协议HTTP和HTTPS使用的是完全不同的连接方式用的端口也不一样前者是80后者是443HTTP的连接很简单是无状态的HTTPS协议是由SSLHTTP协议构建的可进行加密传输、身份认证的网络协议比HTTP协议安全。 面试真题 1.DNS的具体过程 检查浏览器缓存中是否缓存过该域名对应的IP地址如果在浏览器缓存中没有找到IP那么将继续查找本机系统是否缓存过IP向本地域名解析服务系统发起域名解析的请求向根域名解析服务器发起域名解析请求根域名服务器返回gTLD通用顶级域名域名解析服务器地址向gTLD服务器发起解析请求gTLD服务器接收请求并返回Name Server服务器Name Server服务器返回IP地址给本地服务器本地域名服务器缓存解析结果返回解析结果给用户。 2.ARP协议的工作原理和流程路由器是如何转发的(路由表的工作原理) 工作流程 当主机A欲向本局域网上的某个主机 B 发送 IP 数据报时就先在其 ARP高速缓存中查看有无主机B的IP地址 如有就可查出其对应的硬件地址再将此硬件地址写入MAC帧然后通过局域网将该MAC帧发往此硬件地址如没有ARP进程在本局域网上广播发送一个ARP请求分组。收到ARP响应分组后将得到的IP地址到硬件地址的映射写入ARP高速缓存。 路由器工作原理 一个帧到达路由器后首先检查帧中目标MAC地址是否是本接口的MAC如不是则丢弃如是则解封装并将IP包移动到路由器内部将IP包中目标IP与路由表进行匹配如匹配路由表不成功则丢弃返回ICMP互联网控制消息协议错误消息若成功则将数据路由到相应的出口再封装帧头帧尾检查ARP缓存中是否有下一跳的MAC如有则重新封装出去如没有则发送ARP请求广播报文获取下一跳的MAC并记录到ARP缓存表中再重新封装数据帧发送出去。 3.IPv4和IPv6的区别 IPv4协议具有32位4字节地址长度IPv6协议具有128位16字节地址长度IPv4地址是以小数表示的二进制数。 IPv6地址是以十六进制表示的二进制数IPv4协议的数据包需要576个字节碎片可选 IPv6协议的数据包需要1280个字节不会碎片IPv4根据提供的 IP 选项有 20-60 个字节的可变长度IPv6有40 个字节的固定长度。没有 IP 报头选项。通常IPv6 报头比 IPv4 报头简单。 4.对称加密和非对称加密在HTTPS的应用 对称加密算法发送方和接收方需要持有同一把密钥发送消息和接收消息均使用该密钥。相对于非对称加密对称加密具有更高的加解密速度但双方都需要事先知道密钥密钥在传输过程中可能会被窃取因此安全性没有非对称加密高。 非对称加密算法接收方在发送消息前需要事先生成公钥和私钥然后将公钥发送给发送方。发送放收到公钥后将待发送数据用公钥加密发送给接收方。接收到收到数据后用私钥解密。在这个过程中公钥负责加密私钥负责解密数据在传输过程中即使被截获攻击者由于没有私钥因此也无法破解。非对称加密算法的加解密速度低于对称加密算法但是安全性更高。 HTTPS中同时使用了对称加密算法和非对称加密算法。对于一个完整的HTTPS请求过程 1.首先浏览器请求一个URL找到服务器向服务器发起一个请求。服务器将自己的证书(包含服务器公钥S_PuKey)、对称加密算法种类及其他相关信息返回客户端 2.浏览器检查CA证书是不是由可以信赖的CA机构颁发的确认证书有效和此证书是此网站的。如果不是给客户端发一个警告询问是否继续访问 3.如果是客户端使用公钥加密了一个随机对称密钥包括加密的URL一起发送到服务器 4.服务器用自己的私匙解密你发送的钥匙然后用这把对称加密的钥匙给你请求的URL链接解密 5.服务器用你发的对称钥匙给你请求的网页加密你也有相同的钥匙就可以解密发回来的网页了。
http://www.zqtcl.cn/news/819012/

相关文章:

  • win8风格门户网站已经建网站做外贸
  • 自己有域名如何做网站wordpress文章中外链
  • 网站模糊背景加快网站速度吗
  • 网站设计软件下载在线观看免费网站网址
  • 关于网站开发的文章wordpress+直接连接数据库
  • 清华紫光网站建设怎样做团购网站
  • 诸城网站建设费用网站建设便捷
  • 丰台网站建设联系方式全屋定制十大名牌口碑
  • mip网站模板中国建设集团门户网站
  • 笑话 语录用什么网站做搜一搜百度
  • 合肥网站建设新闻营销影视类网站建设
  • 焦作有网站建设公司c 转网站开发
  • 化妆品网站建设报告邯郸在哪个省
  • 自建网站怎么做后台管理系统世界网站流量排名
  • 我做外贸要开国际网站吗官方网站下载微博
  • 佛山专业建设网站网页模板是什么
  • 网站描述标签怎么写wordpress首页图标
  • 做系统去哪个网站好好玩又不用实名认证的游戏
  • 仿帝国网站源码wordpress主题idown
  • 大型网站开发php框架seo全站优化全案例
  • wordpress收录优化做抖音seo用哪些软件
  • DW怎么做招聘网站重庆有什么好玩的
  • 网站建设的网络公司百度官方app下载
  • 医疗电子科技网站建设站群 网站如何做
  • 汇邦团建网站谁做的钢结构招聘网
  • 如何制作一个动态的网站的登录详细步骤页面网站炫酷首页
  • 网站建设找星火龙网站开发 在线支付
  • 如何在公司网站下设置邮箱自己开发一个app要多少钱
  • 珠海市横琴新区建设环保局网站做catia数据的网站
  • 珠海pc网站建设wordpress子主题安全