最后更新:2021-10-29 19:47:59 手机定位技术交流文章
目录
网络
1. 网络的基本掌握
<1>.组网方式
<2>.OSI七层模型
<3>.TCP/IP五层(四层模型)
<4>.对封装分用的理解
2.网络数据传输
<1>局域网
(1) 理解IPIP地址和MAC地址
(2) 网络数据传输特点
(3) 网络数据传输程序
1)网络互联的方式
二、局域网交换网的组织结构
(3) (3) 基于局域网开关和路由器的网络方法
<2>广域网传输流程
3.UDP和TCP
<1>UDP协议
<2>TCP协议(可靠的传输协议)
(1) 与TCP有关的想法
(2)确认应答机制
(3) 实时再传输机制(安全方法)
(4) 管理连通性的机制(安全机制)
(5) 滑动窗口(经济)
(6) 交通管制系统(安全系统)
(7) 成分控制方法(安全机制)
(8) 延迟反应机制(效率)
(9) 采用机制(效率)
<3>TCP的总结
(1)TCP特性
(2)面向字节流
(3)粘包问题
<4>UDP VS TCP
(1) 联合民主党和TPCP的特点
(2) 如何利用民进联确保可靠的传播?
MOTU和IP 4。
<1>MTU协议
<2>IP协议
5. HTTP和HTPS
<1>HTTP
(1) 预知 Http
1)网络数据传输
2)认识URL
(2)HTTP
1)域名
(2) 《HTTP议定书》的格式
(3) 通过 HTTP 请求方法
4)http状态码
5)http头信息
<2>HTTPS
第六,现职和反向代理
<1>.正向代理服务器
<2>.反向代理服务器
7.网络面试题
<1>.说一说TCP/IP模型,以及都做了哪些事情
<2>.说一说TCP的三次握手四次挥手
<3>IPV4和IPV6的区别
<4>TCP和UDP的区别
<5>如何用UDP进行可靠传输
<6>正向代理和反向代理的区别
<7>说说HTTP和HTTPS
<8>https中SSL握手的过程
<9>DNS解析(DNS找IP)
<10>GET和POST的区别
<11>常见的状态码
<12>输入一个URL到浏览器中,会发生什么
网络
1. 网络的基本掌握
<1>.组网方式
一. 网络互联:一个枢纽连接数量有限的主机。
局域网:总机和路由器连接主机,可以灵活地以三种方式整合。
组网方式:
<1>.交换机
<2>.路由器
<3>.交换机+路由器
三广域网:广域网与局域网之间的知识联系概念。
例如,一个学校对学校的网络可以成为一个局域网,而一个国家可以称为连接许多国家的广域网,可以涵盖多个区域。
网络建设:网络节点在公共网络上产生,每个网点可以:
<2>.OSI七层模型
一. 对协议的基本理解:基本上,对数据格式的具体说明。 众所周知的数据格式,一般规范,是协议。
二.OSI 7层模式:复杂和不切实际的网络分层设计过程,包括几乎所有TCP/IP 4楼层,5层模式
<3>.TCP/IP五层(四层模型)
移除 OSI 的情感和对话层, 以创建五层模式 。
从四层模型中删除 OSI 表达式层、 会话层和物理层。
注意:
该应用实现应用层封装。
主机的操作系统实现从传输层到物理层的内容;(四) 路由器的操作系统将内容从网络层传送到物理层;以及底部三个信封。
开关将数据链层与物理层连接;将最低的两层分开。
它只是到达物理层 为枢纽。
<4>.对封装分用的理解
一. 概述:随着数据的提供,数据按适当的网络分层议定书规定的顺序从高到低打包。
例如:
二. 分布:反向封装过程:在接收数据时,根据适用的网络分层协议,按低至高的顺序对数据进行分解。
例如:
2.网络数据传输
<1>局域网
(1) 理解IPIP地址和MAC地址
IP:
IP格式:xx.我不知道你在说什么,xxI不知道你在说什么,xxI不知道你在说什么,xxI不知道你在说什么,xxI不确定你在说什么,xxI不知道你在说什么,xxI不知道你在说什么
IP由四个部分组成,每个部分的价值为0-255。
网络编号:前三个组成部分(用于确定网络部分)和前三个组成部分相同,在网络部分中标明
主机号码: 这是用于识别主机号码的最后元素 。
IP分为五大类A-E,部分为局域网IP,部分为广域网IP,根据标准可称为局域网IP或局域网IP。
局域网内局域网:一个网络部分、一个网络部分、一个网络部分、只有一个主机号码
因特网协议地址(IP地址)是公共互联网上唯一可用的地址。
MAC:
地球上唯一连接到互联网卡硬件的物体
激活:网络数据传输定位器卡硬件的位置,几种网络卡的可能性(例如主机的蓝牙连接、无线连接、连接网络卡)是计算机硬件定位器数据的唯一目的地。
总结:
IP 地址指定整个行程的起始点和终点。 (对于人类使用,网络主机的逻辑地址)
停战委员会地址具体说明每个路障的起始点和终点(计算机硬件、网络主机的物理地址)。
(2) 网络数据传输特点
MAC参与一.IP
2. 概括:从高信封到低信封的数据传输,从低到高分发的数据接收
三. 了解网络数据传输在与IP和MAC相结合时实际上是一种跳跃和逐步传输。
数据应从源 IP 发送到目的 IP 。
MAC(2) 将数据从MAC(1)来源到目的地进行包装和分割,然后将MAC(2)用作MAC(3)的来源,以便MAC(3)将数据转让给MAC最终目的。
注:主机接收数据报告:可能有(广播或转发)MAC的目的不是我的,我可以接收(下文讨论)。
五元组:
原发地IP地址、目的地IP地址、目的地IP地址、原发地IP地址、目的地IP地址、目的地IP地址、目的地IP地址、目的地IP地址、
IP: 主机的人类可读标识符 。
资料来源 IP: 数据发送主机
用于接收数据目的的 IP 地址
端口号:
数据发送方法的标识符
目的地港,确定数据接收程序
协议编号:程序必须密封,数据报告的数据格式必须处理。
DNS协议:
作用:域名转IP
主机/路由: 两个 DNS 缓存都在活动 。
顶层树结构是从自下而上(cache、域名服务器)发现的。
然后,看看主机/路由器的 DNS 缓存, 如果失败, 继续下一步。
特殊 IP 地址, 域名 : 主机 IP 地址是, 域名是本地主机 。
(3) 网络数据传输程序
APR/RARP:
在主机上,有一个ARP缓存。
IP IP 运输MAC ARP协定
MAC 转让IP RARRP协定
注:开关和中枢没有自有的MAC地址,即使在转发(不改变MAC地址的来源或目的地)时也是如此。
开关器有一个MAC地址转换表,可以在MAC找到正确的港口,但中心站没有。
1)网络互联的方式
首先,考虑枢纽:如上所述,网络数据交付后,直接发送到所有其他港口(在物理层工作)。
网络数据传输程序如下:
一. 发现ARP的缓存。
一. 主机1向主机3传送信息(http://host3:80)。
搜索这台机器的ARP缓存 目标MAC通过ARP协议确定
来自主机1的3个数据被转到枢纽(数据来自MAC(主机1),数据来自目的地MAC(主机3),用于实时数据报告)。
中央收发机的四张数据传送到所有其他连接地点(主机2和3)。
接收来自主机2的数据 数据报告我对MAC不感兴趣 丢弃
3台接收、数据报告、目标MAC我、接收
IP地址属于我 是我 转到港口 如果不是我 执行网络传输
无法找到 ARP 缓存 。
一. 主机1将数据传送给主机3,http://host3:80
2号,第1号发现这台机器的ARP缓存 定位不可行
三. 主机1传输广播数据(假数据,只是要求返回MAC:我要IP主机MAC 3, 告诉我是谁。 )
注意:
4个主机2和3的连接符
五. 地址2 收到: IP 地址不是我的。 丢弃 。
主机3接收: 请求的IP地址是我的。 请返回我的 MAC 。
第六,主机1从主机3(IP,MAC)获得返回数据,以更新其ARP缓存。
第七,主机1向主机3提供实际数据。
中心站利用率不足
网络冲突,因此网络区域被称为冲突/崩溃(例如,有多少人在房间里说话,其中一人听不到另一个)
二、局域网交换网的组织结构
让我们从总机及其功能开始:
MAC地址转换表:主机MAC和港口地图,以节省连接,而MAC是主机MAC的目标,并立即将其传送到相关港口(而不是枢纽,将枢纽发送到所有港口),而不造成冲突地区。
一. 主机1将数据传送给主机3,http://host3:80
搜索其 ARP 缓存的主机, 如果发现的话, 将数据传送给主机 3 。 如果您无法找到它, 发送一个无线电数据报告, 这样IP可以通知我 有关主机 3, 您的 MAC 。
三. 对所有其他港口的更改(广播)
4个主机2号已经退役,主机3号又回到停战委员会了
5个开关知道主机3的MAC,1个开关知道主机3的MAC(更新的ARP缓存)。
Nota bene:上述五个步骤与基于知识产权的停战委员会相当,与基于下列步骤的停战委员会相当。
第六,主机1向开关传送真实数据。
第七,找到你的MAC地址转换表,通过MAC找到港口,并将数据传送到有关港口。
我是来支援美航的 我是来讨论IP的
这就像问张三的手机号码 然后给张三打电话一样,对任何人都没有影响
(3) (3) 基于局域网开关和路由器的网络方法
注:路由器网络的结构与上述开关网络相似。
首先,我们谈路由器,然后谈两件事:
<1>LAN口连接局域网,为主机分配局域网IP,分配的局域网IP都是一个网段(路由器下连接多个主机的类型)
路由器还包含一个网页卡:IP地址与局域网连接,下面连接的主机用于显示交互式信息。
<2>LAN口是网卡。每个LAN口都可以连接类似交换机组网的方式
主机上的网络信息:
第二路由器网络:
第一将数据传送给主机:http://192. two.y:80800/xx
2. 使用目的地 IP+ 子网遮罩,确定目的地主机和主机是否处于网络段。
三. 如果情况如此,不需要路由器,与上述开关网络的使用方式相似。
如果不是的话,这意味着我无法处理主机1和总机,无法将其发送到供转发的网关(网关功能类似于可访问其他主机IP的IP管理器的IP管理器)。
五. 向网关设备报告数据
MC的目标是通过主机1的ARP缓存中的路由器网关IP 获得该网关的MAC。
六. Routers接收数据报告以供分发,包括物理层到网络一级,网络层到网络一级,以及所有可用的用于目的地的IP。
第七,路由器定位其ARP缓存(MAC的IP)。
我找不到,路由器已经启动,二号主机在哪里?
九. MAC, 直接发送到主机三
<2>广域网传输流程
NAT和NAPT,开始。
LAN IP IP IP IP IP IP IP IP IP IP IP IP IP
NAPT协议:局域网IP+局域网端口映射----->公网IP+公网端口
2.传输流程
在上图中,读取广域网传输方法。
最初,主机1发送了http://ww.un.org/I 完全不知道你在说什么,宝贝。ComWeb process
传输流程
1 主机 1 使用 DNS 协议将请求发送到 http: do 域名传输 IP 。
域名转IP:首先在本机DNS缓存表找,如果找不到---->向上查找------>如果根域名服务器也找不到,表示公网上没有该域名的主机
二. 确定IP地址、数据报告IP地址和TPT。
基于目的IP, 不论是否与主机处于同一网络段 。
主机1的IP+子网掩码 计算出------>主机1的网段
目的IP+子网掩码 计算出------->目的主机的网段
使用上述计算方法确定 IP 和主机是否在同一网络段。
和局域网传输一样 如果是在同一部分的话
如果区域不相同,请将数据传送到网关。
找网关的MAC:
当你在网关找到MAC数据后 重新包装了http数据 并将其发送到总机上
转发:在MAC地址转换表(MAC地图港)上,通过目的地MAC(开关混蛋)定位港口。
应当指出,这一程序不是密封和分开的。
前五个阶段与基于路由器的局域网传输方法相同。
已经收到路由器 发送信息
Nota bene:路由器将根据最短路线方法确定下一个提供数据的装置,使其更接近目的地IP地址。
七. 在上述程序之后,数据从局域网(局域网)转移到广域网(广域网)。
路途中的设备:
八. 当100度服务器收到数据报告时,
** ** ** 数据来自100度服务器,使用同一设备转移机制和路线第7步(虽然并不总是通过原路线),从100度服务器上返回。
**10.** 路由器1接收答复数据,并分发、修改和封装这些数据。
十一. 下一个阶段与局域网传输相同。
从主机接收数据,共享
3.UDP和TCP
<1>UDP协议
UDP协议端格式:
16 UDP校验和:与西藏诗一样,
UDP的特性:
一. 没有连接: 发送数据时没有连接 。
2. 不可信赖:没有相当于TCP的数据传输安全方法(连接管理机制、反应确认机制、加班机制)。
,)效率更高。
三. 仅收到一次数据报告(系统一级业务:联系系统功能)
四. 没有转交缓冲区(没有发出信函),也没有收到任何缓冲区交付者。 没有转交缓冲区(没有发出信函),也没有接收任何缓冲区。
五. 多达64公里的数据
发送缓冲区:无论发生什么,都发送和分发主机1的数据。
接收缓冲区:
如果发件人打给Sendto一次并传送100字节,接收方同样必须打给匹配的更正并接收100字节;例如,它不能在10字节之间循环,不能一次得到10字节。
因此,当收到数据时,传送100字节,系统只读一次,其余100字节可读几次。
另一方面,接收缓冲地带并不能确保UDP的接收顺序与UDP的传输顺序相符;如果缓冲区得到填补,UDP数据的任何额外抵达将被删除。
<2>TCP协议(可靠的传输协议)
(1) 与TCP有关的想法
TCP协议:可靠、安全和有效的传输协议(连接可靠传输协议)
发展TCP协议协议概念:不完全安全、确保廉价安全、提高网络数据传输效率
TCP协议端格式:
六位标志位:
URG: 紧急指针的可靠性
ACK:确认号有效性
PSH:建议接收程序尽快读取来自TCP缓冲带的数据。
RST:对立方希望重新连接;RST标志是重复声明。
SYN:同步文本;SYN标志是同步文本。
FIN:让大家知道,这一结束即将结束,我们用FIN的标志来纪念这段作品的结束。
集中关注ACK,SYN和FIN。
(2)确认应答机制
主机A向主机B发送数据,每个主机都有自己的数据序列号,主机B则使用ACK回复。
每个ACK都有匹配的确认序列号 告诉发件人我收到什么数据 下次从哪开始
作用:
一. 安全性:确保“I”发出的信息得到确认并恢复。
2. 确保各种数据能够证实信息的安全性(小组发送者,哪个数据是答案,以及何时应交付下一个数据)。
(3) 实时再传输机制(安全方法)
当主机 A 向主机 B 发送数据时, 即触发超时转播机制, 如果主机 A 没有在指定时间段内从主机 B 收到经核实的答复, 则重新启动数据 。
1. 在传输过程中丢失了Host A的数据报告。 2. Host B的ACK失去了答复。
TCP将根据网络目前的状况、动态计算数据的传输速度和时间间隔(2MSL),获得单次发送的最大存续时间(MSL)的状态。
理解:如果没有收到ACK,如何处理加班时间?
在Linux(以及BSD Unix和Windows),加班费管理为500毫秒,每次确定计时时的时间是500毫秒的全乘以500毫秒。
如果重新印发,则仍未答复,再发至2 500米。
如果尚未收到答复,我将等待4500米才能重新发送,以指数的形式(指数的两倍),类推。
TCP认为网络或终端主机在经过一定数量的再传输后出现异常,导致连接关闭。
(4) 管理连通性的机制(安全机制)
流程图:
1.建立连接------>TCP三次握手:
TCP------>三次握手的流程
一. 主机A 发送同步到主机B, 需要连接a- b。 主机A 的状态是同步 。
2. Host B. Back+syn (这里有两个背和同步数据, 但它们只是不同的标记, 所以它们可以合并, 为什么不是四个原因), 请求将主机 B 的状态连接为 syn_rcvd 。
主持人A的国家已经成立 建立了从A到B的连接
主机B接收三步数据报告,链接B至A,处于既定状态。
TCP------>三次握手中的问题:
一 Syn有两个有什么意义?
链接将继续下去,而且将以一种方式进行。
第二,为什么杰克加辛在第二步?
它只是一个发送后回复, 一个发送同步请求, 和两个数据报告, 可能被混合到同一个方向上。
三个答案中 杰克在第三步中确认了哪些答案?
应答第二步的syn
2.断开连接------>TCP四次挥手:
TCP------>四次挥手的流程
一. 主机A向主机B发送鳍,要求终止a-b连接。
B. Rack作为主机,主机B的目前状态已接近等待。
三号主机B向主机A发送鳍,要求关闭b至a连接。
四. 状态是等待时间, 价值是 A Resack( 步骤3 fin) 。
在封闭状态下 主机B得到了第四步数据报告
在2MSL(加班等候时间)之后,主机A处于封闭状态。
TCP------>4次挥手中的问题
第一,为什么第2和第3阶段没有合并,因为它们处于第三个握手程序之中?
步骤2是系统达到TCP时对TCP的自动反应。
第3步,程序手动呼叫接近关闭连接 。
该软件可能需要执行预先操作,例如在关闭连接之前释放资源,防止其合并(在订立TCP协议时,并不打算这样做)。
第二步:为什么主机A不能直接标记为关闭?
理由:第四次数据报告可能丢失,如果标记为封闭数据,则无法再次发送数据。
主机B加班后,第三份数据报告重印,主机A必须再次答复。
3个服务器有很近的等待状态 为什么?
服务器没有正确结束连接( 软件没有叫近或错误使用) 。
(5) 滑动窗口(经济)
如果没有滑动窗口,网络数据传输就会成为线条序列(在发送一行后,等待回答,在这段时间里主机A无事可做,主机B无事可做),而且效率较低。
幻灯片窗口克服了效率问题:它可与多线性技术相比,并提供了许多数据报告。
如下图:
一. 无需验证即可交付数据的最大值称为窗口大小。上述窗口大小为4,00字节(四段)。
二. 在发送前四段时,不必等待任何ACK;
三. 在获得最初的ACK后,向后滚动窗口,并在第五段恢复提供数据;类比;
四. 为了将这一幻灯片窗口保留在操作系统中,必须打开缓冲器,以记录哪些数据现在没有反应;只有在确认数据已回答后,才能将其从缓冲区撤回。
窗口越大,网络收费越大;
丢包问题:
1.数据报丢包
如上所述,如果主机A传送丢失的数据包,主机B的杰克作出反应,归还主机A+1以前收到的连续数据报告的最大价值,如果主机A收到三份此类答复,丢失的数据将重新印发(用缓冲区保留已经收到的数据报告的序号)。
背包被丢弃后的反应是: 在这种情况下,背包的一部分不见了, 但没关系, 因为可以通过后续背包来验证。
如果丢失了幻灯片窗口的第一个套件,并且根据上述数据,从第六次报告(从6001开始)收到的ACK答复表明收到了第一个主机B, 杰克投放套件可以决定是否收到了数据主机B。
以下是一些关于滑动窗口的常见问题解答:
<1>.滑动窗口的大小:无需等待确认应答而可以继续发送数据的最大值
<2>.如何确定窗口的大小:由拥塞窗口和流量控制窗口决定(滑动窗口大小=(拥塞窗口大小,流量控制大小))(后序会讲到)
<3>.如何滑动:依赖于ACK的确认序号(ack确认序号前的数据报都已经接收到了),在该ACK确认序号前,当次并行收到了多少个数据报,就可以滑动多少
<4.>为什么要有接收缓冲区和发送缓冲区:
发信者端缓冲区:发送记录数据 -- -- 在清理数据之前发现随附的 " ACK " 反应
接收端的接收缓冲区:收到记录数据——如果传输数据和丢失软件包,将知道重新发送。
(6) 交通管制系统(安全系统)
接收器只能以一定的速度处理数据。 如果传输器发送得太快,接收端的缓冲器满了, 而发送器继续发送, 那么..
它将造成袋子被丢弃,然后使袋子被重新传送,等等。
接收端进入其在TCP第一部分的 " 窗口大小 " 字段中可能接收的缓冲大小,并通过 " ACK " 终端通知传送。
窗口面积字段的大小越大,网络输送量越大;
当接收器意识到其缓冲剂已接近满载时,它会缩小窗口的大小,并向发送者发出通知。
当发送者收到这个窗口时,它会减少自己发送的速度。
如果接收方缓冲区满载,窗口将被重置为零;发送器不需要再次发送数据,但必须定期提供窗口检测数据。
段落,以便收件人能够将窗口的大小告知发件人
当接收端使用交通控制窗口时,如何确保数据安全?
指示发件人更改发件人电脑上滑动窗口的大小 。
(7) 成分控制方法(安全机制)
我们只是触发对少数投放包的超时转播;对大量投放包而言,我们考虑的是网络拥堵。
发送者在一个未知的网络状态迅速传播大量数据,会造成网络拥堵,需要首先发出少量的数据探测器,以确定压缩窗口的大小。
如上所述,如何计算压缩窗口的大小
在这里展示一个被压缩的窗口的概念。
传输开始时,它指定压缩窗口大小为1;
当你收到ACK的回答时,你将它插进窗口。
当数据包传输时,压缩窗口的大小与接收方的主机反馈比较,而低值则用作真正的发送窗口。
你不能只是把堵塞窗口翻倍 来阻止增长
在此设定一个慢启动阈值 。
当压缩窗口通过这个门槛时,它会直线增长,而不是指数增长。
(8) 延迟反应机制(效率)
举个例子:
假设接收端缓冲区大小为1米,每次500K;如果立即响应,返回窗口为500K;
然而,可以想象,加工终端处理速度很快,10分钟内从缓冲区摄取了500K的数据。
接收端程序远未达到本例中其自身的极限,即使窗口更大,也可以处理;
如果接收器的响应时间稍长一点,如200米,此时返回的窗口大小为1米。
延迟应答类型:
(b) 数量限于每N包装一个。
时间限制:一次答复超过最大延迟;
(9) 采用机制(效率)
根据延迟答复,我们发现,在许多情况下,客户服务器在应用程序级别上也是“一次呼叫”,这意味着当客户向服务器发送请求时,服务器与数据一起回复客户,而ACK充当同时请求和发送数据的载体。
接收端的ACK和自动传输的数据可以一起返回。
<3>TCP的总结
(1)TCP特性
为了连接,TCP使用安全协议。
(2)面向字节流
转交和接收的TCP缓冲区没有尺寸限制。
拨打写字时,数据最初写在发送缓冲地带。
如果提供的字节过长,它们将分布在许多TCP数据包中。
如果交付的字节太短,它们将在缓冲区等待,直到缓冲区长度几乎足够,或其他适当间隔。
收到数据后,数据从网卡驱动器到达接收缓冲区内内核。
程序然后可以利用呼叫读取功能从接收缓冲区获取数据。
另一方面, TCP 连接可使用发送和接收缓冲来读写此连接的数据。 它被称为双工。
(3)粘包问题
在TCP的头条标题中,没有像UDP那样的字段,然而,有一个像序列号这样的字段。
从传输层的角度来看,该信息是顺序排列的,位置在缓冲区内,但从应用的角度来看,它都是数字,不知道哪个数字是债券的起始数,哪个数字是结尾。
这就是为什么我们必须确定报告的开始和结束。
但对于联合民主党来说:
如果在UDP的顶级交付中没有数据,UDP信息的长度将保持不变。与此同时,UDP是一种将数据传送到应用层面的技术。数据边框非常明确。
使用UDP, 接收或不接收整个 UDP 信息。 不会有“ 半路” 的情况 。
<4>UDP VS TCP
(1) 联合民主党和TPCP的特点
在文件转移、关键状态更新等情况下,TCP用于可靠的传输;
UDP用于需要高速传输和实时反应的通信领域,例如早期ZZ、视频传输等,UDP也可用于广播。
(2) 如何利用民进联确保可靠的传播?
采用序号,以确保数据排序;
执行确认答复,以确保在结论时收到数据;
(b) 如果在一段时间后没有收到答复,则实施空中转播和数据重新发布;
MOTU和IP 4。
<1>MTU协议
MTU 是发货时包件的最大尺寸, 这一限制是各种数据线的物理层, 以及由此产生的限制 。
至少46个字节,最多1 500个字节,ARP数据包的长度小于46个字节,有待填充;最大值1 500个称为Teennett的最大传输单位(MTU),具有不同的网络类型MOTU;
如果数据包大于拨号MTU,并且从以太网流到拨号路线,则数据包必须分开。
根据数据链层的不同,MTU标准也各不相同。
<2>IP协议
1.协议头格式
简单了解:
四位元版号: 表示IP协议版本, IPv4为 4 。
三个优先领域(丢弃)、四个TOS字段和一个保留领域(必须为0)构成八种服务类型(服务类型),最短时间、最高输送量、最高可靠性和最低费用为四个TOS。这四个领域中只有一个与另一个冲突。最低时间对于Ssh/telnet等应用至关重要;最高时间对ftp等应用十分重要(应用层协议有各种安全/效率标准,然后可以服务类型加以解决)。
MOTU的数据链层涉及以下三个领域:
5. HTTP和HTPS
<1>HTTP
(1) 预知 Http
1)网络数据传输
网络数据传输需要使用同样的协议和通用标准(封装和拆解的数据格式规格)。
议定书:关于数据格式的协定
这是《http 协议》学习过程中的协议格式。 与理论练习一起执行程序调试, http 协议格式本身, http 数据, 包括其自己的数据格式
2)认识URL
(2)HTTP
1)域名
根据 DNS 处理,域名转换为IP 地址。
IP: 主机地址在网络中的位置(也称为逻辑地址)。
港口:用于识别东道方唯一程序(申请)的港口号。
整个路线(绝对路径)由 URL:url 表示。
uri: URL 的完整路径和相对路径都包含在 uri 中 。
密切注意:对于直接访问,请输入域名,这是访问/这一资源的真正途径。
因为协议的默认端口为 80, 没有在浏览器中输入端口号 。
url中的请求数据:请求路径?key1=value1&key2=value2…
在问题标出前是绝对路径;在问题标出后是代表要求的资源;最后是数据。
(2) 《HTTP议定书》的格式
(3) 通过 HTTP 请求方法
集中关注获得和获得技术。
获得与职位方法的区别如下:
一. 仅在URL中请求数据, 罐体数据, 可在 URL 和 请求中获取 。
2 URL 长度受限。 所有获取方法都不需要很多信息。 只有 ascli 字符由曲棍球 URL 发送 。
三. 安保将使员额能够将所需数据保存在请求机构,这是一个更安全的选择。
其他区别:了解即可
4)http状态码
服务-终端回报(服务-终端设置),身份代码是等同的含义,不一定是客户方的作用。
请记住 x 代表 0 到 9 个数字 。
重点掌握:
5)http头信息
<2>HTTPS
HTTP是快速传送数据的程序 它不安全
HTTPS以HTTP+SSL/TSL为基础,提供加密数据和接收解密数据;它比HTTP更安全,但效率低于HTTP。
<1>.前置知识:为什么需要HTTPS
如上文所述,HTTP不安全,在传输过程中,当客户提供数据时,它们可能会被捕鱼网站“欺骗”,这些网站被用作一种服务,或直接被捕鱼网站拿走,然后这些网站修改数据,造成不安全。
此时需要解决:
a:我如何能确保服务器是真实的而不是欺骗网站?
b:网络数据传输分辨率、特定路线上特定设备的使用情况,如果有的话,信息披露
因此,您必须使用证书解决您的安全问题。
a:权威核证当局签发的证书(在安装浏览器期间启动并列入当局证书)(解决前一个问题)
b: https服务器证书(解决上文所述的b期)
私钥,公钥,密钥:
密钥: 客户端解密服务
对称加密: 使用相同的密钥加密和解码 。
关于公共钥匙创建的进一步信息,见SLL握手(SSL握手阶段)。
详情见https:
一. 使用公用和私用钥匙(此处使用非对称加密)的吉他键。
两个真实数据密钥解密(对称加密,比非对称加密更有效)
如何获取和验证服务器证书:
具体流程:流程
一,关键解密:
<1>.客户端向服务端索要并验证公钥
<2>.双放协商生成"对话密钥"
<3>.双方采用“对话密钥”进行加解密通信
2.HTTPS 握手阶段(根据私人公用钥匙制作一个对话键)(必须完成前面的1 200个步骤,以保证对话键没有被捕获)
<1>.首先客户端给出协议版本号,一个客户端生成的随机数,以及支持的加密方式
<2>.服务端确认双方使用的加密方式,给出数字证书,以及一个服务器生成的随机数
<3>.客户端确认数字证书有效,然后生成一个新的随机数,并使用数字证书中的公钥,加密这个随机数,发个服务端
<4>.服务端使用自己的私钥,获取客户端发来的随机数
<5>.客户端和服务端根据约定的加密方式,使用前面的三个随机数,生成密钥
三. 数据传输阶段:
为解密真实数据,客户使用对话键。
为了解密真实数据 Serviend使用对话键
本节不适用于捕鱼(无法解密对话密钥) 。
第六,现职和反向代理
<1>.正向代理服务器
<1>概念
正在获取到代理服务器: bag 抓取
这是客户端与目标服务器之间的代理服务器( 中间服务器) 。 要从原始服务器收集材料, 客户端会向代理服务器提出请求, 并指定目标服务器, 然后将目标服务器传送到目标服务器, 然后将获得的内容返回客户端。 如果是代理服务器, 客户端必须使用某些特定的设置 。
<2>原理图
<3>使用场景和特点
一. 特性:访问的服务器只知道可访问的代理服务器,而不知道真正的客户是谁。
两点用途:该代理商的典型功能是向防火墙的局域网客户提供互联网接入,还可利用挫折性特征尽量减少代理商对网络的消耗。
<2>.反向代理服务器
<1>概念
ngnx 和其他反向代理服务器
对于客户来说,反向代理与目标服务器相似。 客户不需要设置。 客户将请求发回给代理, 然后将请求转回给代理, 然后再转回给代理, 并将请求转回给客户, 这样客户就不会像他本人一样, 立即感到服务会回到代理, 因此不需要客户设置, 简单地将反向代理服务器作为真正的服务器处理 。
<2>原理图
<3>使用场景和特点
一. 特点:反向代理服务器隐瞒关于真正的服务器的信息,如财富、京都、天猫等。
2.使用场景:
反向代理器常常被用来让互联网用户可以进入防火墙背后的服务器。 但是,反向代理器也可以为许多后端服务器提供负载平衡器,或者为疲软的后端服务器提供缓冲器。
7.网络面试题
<1>.说一说TCP/IP模型,以及都做了哪些事情
应用层、传输层、网络层、数据链接层和物理层是TCP/IP模型的五层。
TCP/IP协议被归类为提交书、扩大的礼宾信头、数据传输、路线和地点以及数据重组。
<2>.说一说TCP的三次握手四次挥手
1.建立连接------>TCP三次握手:
TCP------>三次握手的流程
一. 主机A 发送同步到主机B, 需要连接a- b。 主机A 的状态是同步 。
2. Host B. Back+syn (这里有两个背和同步数据, 但它们只是不同的标记, 所以它们可以合并, 为什么不是四个原因), 请求将主机 B 的状态连接为 syn_rcvd 。
主持人A的国家已经成立 建立了从A到B的连接
主机B接收三步数据报告,链接B至A,处于既定状态。
TCP------>三次握手中的问题:
一 Syn有两个有什么意义?
链接将继续下去,而且将以一种方式进行。
第二,为什么杰克加辛在第二步?
它只是一个发送后回复, 一个发送同步请求, 和两个数据报告, 可能被混合到同一个方向上。
三个答案中 杰克在第三步中确认了哪些答案?
应答第二步的syn
2.断开连接------>TCP四次挥手:
TCP------>四次挥手的流程
一. 主机A向主机B发送鳍,要求终止a-b连接。
B. Rack作为主机,主机B的目前状态已接近等待。
三号主机B向主机A发送鳍,要求关闭b至a连接。
四. 状态是等待时间, 价值是 A Resack( 步骤3 fin) 。
在封闭状态下 主机B得到了第四步数据报告
在2MSL(加班等候时间)之后,主机A处于封闭状态。
TCP------>4次挥手中的问题
第一,为什么第2和第3阶段没有合并,因为它们处于第三个握手程序之中?
步骤2是系统达到TCP时对TCP的自动反应。
第3步,程序手动呼叫接近关闭连接 。
该软件可能需要执行预先操作,例如在关闭连接之前释放资源,防止其合并(在订立TCP协议时,并不打算这样做)。
第二步:为什么主机A不能直接标记为关闭?
理由:第四次数据报告可能丢失,如果标记为封闭数据,则无法再次发送数据。
主机B加班后,第三份数据报告重印,主机A必须再次答复。
3个服务器有很近的等待状态 为什么?
服务器没有正确结束连接( 软件没有叫近或错误使用) 。
<3>IPV4和IPV6的区别
一. 不同地址(IPV4、32个地址、IPV6、128个地点)和所有地址、不同号码的空间
地址分布不一。 (IPV4资源有限,分配需要竞争,而IPV6可能向每个人分配大量地址。 )
3个地址不同: IPV4 使用子网遮罩获取网络地址,而 IPV6 以预先确定的方式分割网络。
<4>TCP和UDP的区别
一. TCP与可靠的传输协议有关,但UDP不是。
2.UDP有数据大小限制,但TCP没有限制。
三.UDP用于数据报告,TCP用于数据传输。
4TCP确保数据的准确性和顺序,而UDP则没有。
五. 联合民主党的通信率比TCP传输率要快。
<5>如何用UDP进行可靠传输
采用序号,以确保数据排序;
执行确认答复,以确保在结论时收到数据;
(b) 如果在一段时间后没有收到答复,则实施空中转播和数据重新发布;
<6>正向代理和反向代理的区别
代理服务器 : 要访问的服务器只知道其访问的代理服务器, 并且不知道真正的客户端是谁 。 要访问的服务器只知道其访问的代理服务器, 并且不知道真正的客户端是谁 。
反向代理是前方代理的反向。 对于客户, 反向代理是目标服务器, 而客户则将请求向后发送给代理, 然后转向代理以确认请求去向并隐藏真实服务器 。
<7>说说HTTP和HTTPS
HTTP是使用最广泛的网络通信协议,也是各种客户和服务接口的标准。
使用 general.Response Headers, http 网站头分为三个主要部分。
http 是断开和未声明的( 每个连接只执行一个请求, 数据已发送但未登录) 。
然而,它只是HTTP的一种安全版本,即将SSL添加到HTTP,主要是为了验证网站的身份和数据传输的安全性。
区别:
。 http 上的数据是一个明确的通讯, 但来自 https 的数据是一个加密的传输, 必须用于 ca 证书 。
https使用80个港口,而https使用443个港口。
https比 https 更快。
<8>https中SSL握手的过程
<1>.首先客户端给出协议版本号,一个客户端生成的随机数,以及支持的加密方式
<2>.服务端确认双方使用的加密方式,给出数字证书,以及一个服务器生成的随机数
<3>.客户端确认数字证书有效,然后生成一个新的随机数,并使用数字证书中的公钥,加密这个随机数,发个服务端
<4>.服务端使用自己的私钥,获取客户端发来的随机数
<5>.客户端和服务端根据约定的加密方式,使用前面的三个随机数,生成密钥
<9>DNS解析(DNS找IP)
。 当您在 ww.un.org.org. I have no idea you're talking about what, baby. 当可访问 com 域名时, 操作系统会检查自己的本地主机文件, 以确定是否有网站地图, 如果有, 可以直接呼叫网站 。
如果不是,请寻找本地的 DNS 求解缓存, 如果找到的话, 则直接返回 IP 地址 。
如果不是,请定位 TCP/IP 参数中指定的本地 DNS 服务器,如果域名含有当地分配区的资源,则返回分辨率。
四. 您也可以搜索域名, 由于本地 DNS 服务器延迟了网站的映射, 您可以直接与 IP 联系 。
五. 如果无法处理本地的 DNS 服务器,询问将取决于本地的 DNS 服务器是否配备了转发器。
如果出现未传输模式, 本地 DNS 将请求发送到 13 根 DNS, 每个都有自己的根服务器( 例如.. (com) 定位到下方并完成解析
在转发模式中, DNS 服务器将发送请求级别 1 上直到它到达 root DNS 。
<10>GET和POST的区别
一. 仅在URL中请求数据, 罐体数据, 可在 URL 和 请求中获取 。
2. URL的长度受到限制;所有获取方法都不足以要求数据,而URL只能传输Ascli字符。
三. 安保将使员额能够将所需数据保存在请求机构,这是一个更安全的选择。
四.GET请求主要从服务器获取数据,而POST请求主要向服务器提供数据。
POST申请将重新提交,但不会收到申请。
<11>常见的状态码
400:服务器无法解释客户对语法问题的要求。
405. 地图已经找到,但客户和服务要求不符。
500: 服务端发生内部报告错误。
403:无权限
<12>输入一个URL到浏览器中,会发生什么
域名解析( DNS 分辨率) 是解决域名解析的过程 。
启动TCP需要三次握手。
3。 当TPCP 连接建立时, 启动 HTTP 请求( 如果浏览器将 cookie 保留在域名下, 则 cookie 包含在 HTTP 请求中, 并发送到服务器 。 我不知道我在说什么 。
四. A 服务器对 HTTP 请求的回应。 浏览器收到了 HTML 代码 。
HTML 5 HTML HTML 代码解码和资源请求
第六,浏览器向用户显示页面。
————————————————
版权:这篇文章由持发委的博客CSDN根据CC-4.0 BY-SA版权协议(CC-4.0 BY-SA版权协议)撰写,
抱歉, csdn. 这篇文章是我们特别报导叙利亚抗争活动的一部分。 2011 net/qq_45704528/article/ details/118635841。
本文由 在线网速测试 整理编辑,转载请注明出处。