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

检察院门户网站建设工作成效许昌市建设路小学网站

检察院门户网站建设工作成效,许昌市建设路小学网站,wordpress微信电子书插件,主流建站开源程序有哪些目录一、概述计算机网络体系结构二、应用层DNS应用文件传输应用DHCP 应用电子邮件应用Web应用当访问一个网页的时候#xff0c;都会发生什么三、传输层UDP 和 TCP 的特点UDP 首部格式TCP 首部格式TCP 的三次握手TCP 的四次挥手TCP 流量控制TCP 拥塞控制三、网络层IP 数据报格式… 目录一、概述计算机网络体系结构二、应用层DNS应用文件传输应用DHCP 应用电子邮件应用Web应用当访问一个网页的时候都会发生什么三、传输层UDP 和 TCP 的特点UDP 首部格式TCP 首部格式TCP 的三次握手TCP 的四次挥手TCP 流量控制TCP 拥塞控制三、网络层IP 数据报格式IP 地址编址方式地址解析协议 ARP网际控制报文协议 ICMP虚拟专用网VPN网络地址转换 NAT路由器分组转发流程路由选择协议四、数据链路层信道分类CSMA/CD 协议PPP 协议MAC 地址六、物理层通信方式一、概述 计算机网络体系结构 1. 五层协议 应用层 为特定应用程序提供数据传输服务例如 HTTP、DNS 等协议。数据单位为报文 传输层 为进程提供通用数据传输服务。由于应用层协议很多定义通用的传输层协议就需要支持不断增多的应用层协议。运输层包括两种协议 传输控制协议 TCP提供面向连接、可靠的数据传输服务数据单位为报文段用户数据报协议 UDP提供无连接、尽最大努力的数据传输服务数据单位为用户数据报TCP 主要提供完整性服务UDP 主要提供及时性服务 网络层 为主机提供数据传输服务。网络层把传输层传递下来的报文段或者用户数据报封装成分组 数据链路层 主机之间可以有很多链路链路层协议就是为同一链路的主机提供数据传输服务。数据链路层把网络层传下来的分组封装成帧 物理层 考虑的是怎样在传输媒体上传输数据比特流而不是指具体的传输媒体。物理层的作用是尽可能屏蔽传输媒体和通信手段的差异使数据链路层感觉不到这些差异 2. OSI 其中表示层和会话层用途如下 表示层 数据压缩、加密以及数据描述这使得应用程序不必关心在各台主机中数据内部格式不同的问题。 会话层 建立及管理会话。 五层协议没有表示层和会话层而是将这些功能留给应用程序开发者处理 3. TCP/IP 它只有四层相当于五层协议中数据链路层和物理层合并为网络接口层。 TCP/IP 体系结构不严格遵循 OSI 分层概念应用层可能会直接使用 IP 层或者网络接口层 二、应用层 有很多应用层的应用他们使用不同的应用层协议 DNS应用 使用DNS协议 DNS 是一个分布式数据库提供了域名和 IP 地址之间相互转换的服务。这里的分布式数据库是指每个站点只保留它自己的那部分数据。 域名具有层次结构从上到下依次为根域名、顶级域名、二级域名。 DNS 可以使用 UDP 或者 TCP 进行传输使用的端口号都为 53。大多数情况下 DNS 使用 UDP 进行传输这就要求域名解析器和域名服务器都必须自己处理超时和重传从而保证可靠性。在两种情况下会使用 TCP 进行传输 如果返回的响应超过的 512 字节UDP 最大只支持 512 字节的数据。 区域传送区域传送是主域名服务器向辅助域名服务器传送变化的那部分数据 文件传输应用 使用FTP协议 FTP使用TCP进行连接它需要两个连接来传送一个文件 控制连接服务器打开端口号 21 等待客户端的连接客户端主动建立连接后使用这个连接将客户端的命令传送给服务器并传回服务器的应答。数据连接用来传送一个文件数据 DHCP 应用 使用DHCP协议 DHCP提供了即插即用的连网方式自动配置 IP 地址等信息 DHCP 配置的内容不仅是 IP 地址还包括子网掩码、网关 IP 地址。 工作过程如下 客户端发送 Discover 报文该报文的目的地址为 255.255.255.255:67源地址为 0.0.0.0:68被放入 UDP 中该报文被广播到同一个子网的所有主机上。如果客户端和 DHCP 服务器不在同一个子网就需要使用中继代理。DHCP 服务器收到 Discover 报文之后发送 Offer 报文给客户端该报文包含了客户端所需要的信息。因为客户端可能收到多个 DHCP 服务器提供的信息因此客户端需要进行选择。如果客户端选择了某个 DHCP 服务器提供的信息那么就发送 Request 报文给该 DHCP 服务器。DHCP 服务器发送 Ack 报文表示客户端此时可以使用提供给它的信息 电子邮件应用 协议包括SMTP协议pop3协议和 IMAP协议 一个电子邮件系统由三部分组成用户代理、邮件服务器以及邮件协议。 邮件协议包含发送协议和读取协议发送协议常用 SMTP读取协议常用 POP3 和 IMAP Web应用 使用的是http协议 参考其他博客 当访问一个网页的时候都会发生什么 从发生的事件上看主要两大件事 将域名转换为IP地址 请求要浏览的资源 更进一步的话可以将第二个过程细分为 和web服务器建立TCP连接请求资源关闭连接 从计算机网络的角度上介绍一下各个阶段使用的协议 将域名转换为IP地址遵循DNS协议通过迭代或递归的方式进行查询应用层应用层使用http协议封装http报文传输层遵循TCP协议将请求封装进TCP段包括原端口号和目的端口号还要与服务器端建立连接网络层遵循IP协议将请求封装进IP报文包括原IP地址和目的IP地址。除此之外还要在这层进行路由转发子网内使用RIP进行寻址子网间使用OSPF寻址数据链路层使用ARP协议根据IP地址决定要转发的MAC地址 三、传输层 网络层只把分组发送到目的主机但是真正通信的并不是主机而是主机中的进程。传输层提供了进程间的逻辑通信传输层向高层用户屏蔽了下面网络层的核心细节使应用程序看起来像是在两个传输层实体之间有一条端到端的逻辑通信信道。 UDP 和 TCP 的特点 用户数据报协议 UDPUser Datagram Protocol是无连接的尽最大可能交付没有拥塞控制面向报文对于应用程序传下来的报文不合并也不拆分只是添加 UDP 首部支持一对一、一对多、多对一和多对多的交互通信。 传输控制协议 TCPTransmission Control Protocol是面向连接的提供可靠交付有流量控制拥塞控制提供全双工通信面向字节流把应用层传下来的报文看成字节流把字节流组织成大小不等的数据块每一条 TCP 连接只能是点对点的一对一 UDP 首部格式 首部字段只有 8 个字节包括源端口、目的端口、长度、检验和。12 字节的伪首部是为了计算检验和临时添加的 TCP 首部格式 序号 用于对字节流进行编号例如序号为 301表示第一个字节的编号为 301如果携带的数据长度为 100 字节那么下一个报文段的序号应为 401。 确认号 期望收到的下一个报文段的序号。例如 B 正确收到 A 发送来的一个报文段序号为 501携带的数据长度为 200 字节因此 B 期望下一个报文段的序号为 701B 发送给 A 的确认报文段中确认号就为 701。 数据偏移 指的是数据部分距离报文段起始处的偏移量实际上指的是首部的长度。 确认 ACK 当 ACK1 时确认号字段有效否则无效。TCP 规定在连接建立后所有传送的报文段都必须把 ACK 置 1。 同步 SYN 在连接建立时用来同步序号。当 SYN1ACK0 时表示这是一个连接请求报文段。若对方同意建立连接则响应报文中 SYN1ACK1。 终止 FIN 用来释放一个连接当 FIN1 时表示此报文段的发送方的数据已发送完毕并要求释放连接。 窗口 窗口值作为接收方让发送方设置其发送窗口的依据。之所以要有这个限制是因为接收方的数据缓存空间是有限的 TCP 的三次握手 假设 A 为客户端B 为服务器端。 首先 B 处于 LISTEN监听状态等待客户的连接请求。 A 向 B 发送连接请求报文SYN1ACK0选择一个初始的序号 x。 B 收到连接请求报文如果同意建立连接则向 A 发送连接确认报文SYN1ACK1确认号为 x1同时也选择一个初始的序号 y。 A 收到 B 的连接确认报文后还要向 B 发出确认确认号为 y1序号为 x1。 B 收到 A 的确认后连接建立。 三次握手的原因 双方确认自己与对方的发送与接收是正常的 防止失效的连接请求到达服务器让服务器错误打开连接 “已失效的连接请求报文段”的产生在这样一种情况下client发出的第一个连接请求报文段并没有丢失而是在某个网络结点长时间的滞留了以致延误到连接释放以后的某个时间才到达server。本来这是一个早已失效的报文段。但server收到此失效的连接请求报文段后就误认为是client再次发出的一个新的连接请求。于是就向client发出确认报文段同意建立连接。假设不采用“三次握手”那么只要server发出确认新的连接就建立了。由于现在client并没有发出建立连接的请求因此不会理睬server的确认也不会向server发送数据。但server却以为新的运输连接已经建立并一直等待client发来数据。这样server的很多资源就白白浪费掉了。采用“三次握手”的办法可以防止上述现象发生。例如刚才那种情况client不会向server的确认发出确认。server由于收不到确认就知道client并没有要求建立连接。 TCP 的四次挥手 以下描述不讨论序号和确认号因为序号和确认号的规则比较简单。并且不讨论 ACK因为 ACK 在连接建立之后都为 1。 A 发送连接释放报文FIN1。 B 收到之后发出确认此时 TCP 属于半关闭状态B 能向 A 发送数据但是 A 不能向 B 发送数据。 当 B 不再需要连接时发送连接释放报文FIN1。 A 收到后发出确认进入 TIME-WAIT 状态等待 2 MSL最大报文存活时间后释放连接。 B 收到 A 的确认后释放连接。 TIME_WAIT 客户端接收到服务器端的 FIN 报文后进入此状态此时并不是直接进入 CLOSED 状态还需要等待一个时间计时器设置的时间 2MSL。这么做的理由 确保最后一个确认报文能够到达。如果 B 没收到 A 发送来的确认报文那么就会重新发送连接释放请求报文A 等待一段时间就是为了处理这种情况的发生。 TCP 流量控制 滑动窗口 窗口是缓存的一部分用来暂时存放字节流。发送方和接收方各有一个窗口接收方通过 TCP 报文段中的窗口字段告诉发送方自己的窗口大小发送方根据这个值和其它信息设置自己的窗口大小。 发送窗口内的字节都允许被发送接收窗口内的字节都允许被接收。如果发送窗口左部的字节已经发送并且收到了确认那么就将发送窗口向右滑动一定距离直到左部第一个字节不是已发送并且已确认的状态接收窗口的滑动类似接收窗口左部字节已经发送确认并交付主机就向右滑动接收窗口。 接收窗口只会对窗口内最后一个按序到达的字节进行确认例如接收窗口已经收到的字节为 {31, 34, 35}其中 {31} 按序到达而 {34, 35} 就不是因此只对字节 31 进行确认。发送方得到一个字节的确认之后就知道这个字节之前的所有字节都已经被接收。 流量控制 流量控制是为了控制发送方发送速率保证接收方来得及接收。 接收方发送的确认报文中的窗口字段可以用来控制发送方窗口大小从而影响发送方的发送速率。将窗口字段设置为 0则发送方不能发送数据 TCP 拥塞控制 如果网络出现拥塞分组将会丢失此时发送方会继续重传从而导致网络拥塞程度更高。因此当出现拥塞时应当控制发送方的速率。这一点和流量控制很像但是出发点不同。流量控制是为了让接收方能来得及接收而拥塞控制是为了降低整个网络的拥塞程度 TCP 主要通过四个算法来进行拥塞控制慢开始、拥塞避免、快重传、快恢复 1. 慢开始与拥塞避免 发送的最初执行慢开始令 cwnd 1发送方只能发送 1 个报文段当收到确认后将 cwnd 加倍因此之后发送方能够发送的报文段数量为2、4、8 … 注意到慢开始每个轮次都将 cwnd 加倍这样会让 cwnd 增长速度非常快从而使得发送方发送的速度增长速度过快网络拥塞的可能性也就更高。设置一个慢开始门限 ssthresh当 cwnd ssthresh 时进入拥塞避免每个轮次只将 cwnd 加 1。 如果出现了超时则令 ssthresh cwnd / 2然后重新执行慢开始。 2. 快重传与快恢复 在接收方要求每次接收到报文段都应该对最后一个已收到的有序报文段进行确认。例如已经接收到 M1 和 M2此时收到 M4应当发送对 M2 的确认。 在发送方如果收到三个重复确认那么可以知道下一个报文段丢失此时执行快重传立即重传下一个报文段。例如收到三个 M2则 M3 丢失立即重传 M3。 在这种情况下只是丢失个别报文段而不是网络拥塞。因此执行快恢复令 ssthresh cwnd / 2 cwnd ssthresh注意到此时直接进入拥塞避免。 慢开始和快恢复的快慢指的是 cwnd 的设定值而不是 cwnd 的增长速率。慢开始 cwnd 设定为 1而快恢复 cwnd 设定为 ssthresh。 三、网络层 IP 数据报格式 版本 : 有 4IPv4和 6IPv6两个值 首部长度 : 占 4 位因此最大值为 15。值为 1 表示的是 1 个 32 位字的长度也就是 4 字节。因为固定部分长度为 20 字节因此该值最小为 5。如果可选字段的长度不是 4 字节的整数倍就用尾部的填充部分来填充。 区分服务 : 用来获得更好的服务一般情况下不使用。 总长度 : 包括首部长度和数据部分长度。 生存时间 TTL它的存在是为了防止无法交付的数据报在互联网中不断兜圈子。以路由器跳数为单位当 TTL 为 0 时就丢弃数据报。 协议 指出携带的数据应该上交给哪个协议进行处理例如 ICMP、TCP、UDP 等。 首部检验和 因为数据报每经过一个路由器都要重新计算检验和因此检验和不包含数据部分可以减少计算的工作量。 标识 : 在数据报长度过长从而发生分片的情况下相同数据报的不同分片具有相同的标识符。 片偏移 : 和标识符一起用于发生分片的情况。片偏移的单位为 8 字节。 IP 地址编址方式 IP 地址的编址方式经历了三个历史阶段 分类子网划分无分类 分类 由两部分组成网络号和主机号其中不同分类具有不同的网络号长度并且是固定的。 IP 地址 :: { 网络号 , 主机号 } 子网划分 通过在主机号字段中拿一部分作为子网号把两级 IP 地址划分为三级 IP 地址。 IP 地址 :: { 网络号 , 子网号 , 主机号 } 要使用子网必须配置子网掩码。一个 B 类地址的默认子网掩码为 255.255.0.0如果 B 类地址的子网占两个比特那么子网掩码为 11111111 11111111 11000000 00000000也就是 255.255.192.0。 注意外部网络看不到子网的存在 无分类 无分类编址 CIDR 消除了传统 A 类、B 类和 C 类地址以及划分子网的概念使用网络前缀和主机号来对 IP 地址进行编码网络前缀的长度可以根据需要变化。 IP 地址 :: { 网络前缀号 , 主机号 } CIDR 的记法上采用在 IP 地址后面加上网络前缀长度的方法例如 128.14.35.7/20 表示前 20 位为网络前缀。 CIDR 的地址掩码可以继续称为子网掩码子网掩码首 1 长度为网络前缀的长度。 一个 CIDR 地址块中有很多地址一个 CIDR 表示的网络就可以表示原来的很多个网络并且在路由表中只需要一个路由就可以代替原来的多个路由减少了路由表项的数量。把这种通过使用网络前缀来减少路由表项的方式称为路由聚合也称为 构成超网 。 在路由表中的项目由“网络前缀”和“下一跳地址”组成在查找时可能会得到不止一个匹配结果应当采用最长前缀匹配来确定应该匹配哪一个。 地址解析协议 ARP 网络层实现主机之间的通信而链路层实现具体每段链路之间的通信。因此在通信过程中IP 数据报的源地址和目的地址始终不变而 MAC 地址随着链路的改变而改变 ARP 实现由 IP 地址得到 MAC 地址 每个主机都有一个 ARP 高速缓存里面有本局域网上的各主机和路由器的 IP 地址到 MAC 地址的映射表。 如果主机 A 知道主机 B 的 IP 地址但是 ARP 高速缓存中没有该 IP 地址到 MAC 地址的映射此时主机 A 通过广播的方式发送 ARP 请求分组主机 B 收到该请求后会发送 ARP 响应分组给主机 A 告知其 MAC 地址随后主机 A 向其高速缓存中写入主机 B 的 IP 地址到 MAC 地址的映射。 网际控制报文协议 ICMP ICMP 是为了更有效地转发 IP 数据报和提高交付成功的机会。它封装在 IP 数据报中但是不属于高层协议。 ICMP 报文分为差错报告报文和询问报文 Ping Ping 是 ICMP 的一个重要应用主要用来测试两台主机之间的连通性。 Ping 的原理是通过向目的主机发送 ICMP Echo 请求报文目的主机收到之后会发送 Echo 回答报文。Ping 会根据时间和成功响应的次数估算出数据包往返时间以及丢包率。 Traceroute Traceroute 是 ICMP 的另一个应用用来跟踪一个分组从源点到终点的路径。 Traceroute 发送的 IP 数据报封装的是无法交付的 UDP 用户数据报并由目的主机发送终点不可达差错报告报文。 虚拟专用网VPN 由于 IP 地址的紧缺一个机构能申请到的 IP 地址数往往远小于本机构所拥有的主机数。并且一个机构并不需要把所有的主机接入到外部的互联网中机构内的计算机可以使用仅在本机构有效的 IP 地址专用地址。 有三个专用地址块 10.0.0.0 ~ 10.255.255.255172.16.0.0 ~ 172.31.255.255192.168.0.0 ~ 192.168.255.255 VPN 使用公用的互联网作为本机构各专用网之间的通信载体。专用指机构内的主机只与本机构内的其它主机通信虚拟指好像是而实际上并不是它有经过公用的互联网。 下图中场所 A 和 B 的通信经过互联网如果场所 A 的主机 X 要和另一个场所 B 的主机 Y 通信IP 数据报的源地址是 10.1.0.1目的地址是 10.2.0.3。数据报先发送到与互联网相连的路由器 R1R1 对内部数据进行加密然后重新加上数据报的首部源地址是路由器 R1 的全球地址 125.1.2.3目的地址是路由器 R2 的全球地址 194.4.5.6。路由器 R2 收到数据报后将数据部分进行解密恢复原来的数据报此时目的地址为 10.2.0.3就交付给 Y。 网络地址转换 NAT 专用网内部的主机使用本地 IP 地址又想和互联网上的主机通信时可以使用 NAT 来将本地 IP 转换为全球 IP。 在以前NAT 将本地 IP 和全球 IP 一一对应这种方式下拥有 n 个全球 IP 地址的专用网内最多只可以同时有 n 台主机接入互联网。为了更有效地利用全球 IP 地址现在常用的 NAT 转换表把传输层的端口号也用上了使得多个专用网内部的主机共用一个全球 IP 地址。使用端口号的 NAT 也叫做网络地址与端口转换 NAPT。 路由器分组转发流程 从数据报的首部提取目的主机的 IP 地址 D得到目的网络地址 N。若 N 就是与此路由器直接相连的某个网络地址则进行直接交付若路由表中有目的地址为 D 的特定主机路由则把数据报传送给表中所指明的下一跳路由器若路由表中有到达网络 N 的路由则把数据报传送给路由表中所指明的下一跳路由器若路由表中有一个默认路由则把数据报传送给路由表中所指明的默认路由器报告转发分组出错。 路由选择协议 路由选择协议都是自适应的能随着网络通信量和拓扑结构的变化而自适应地进行调整。 互联网可以划分为许多较小的自治系统 AS一个 AS 可以使用一种和别的 AS 不同的路由选择协议。 可以把路由选择协议划分为两大类 自治系统内部的路由选择RIP 和 OSPF自治系统间的路由选择BGP 内部网关协议 RIP 与邻居交换信息 RIP 是一种基于距离向量的路由选择协议。距离是指跳数直接相连的路由器跳数为 1。跳数最多为 15超过 15 表示不可达。 RIP 按固定的时间间隔仅和相邻路由器交换自己的路由表经过若干次交换之后所有路由器最终会知道到达本自治系统中任何一个网络的最短距离和下一跳路由器地址。 内部网关协议 OSPF 计算最短路径 最短路径优先表示使用了 Dijkstra 提出的最短路径算法 SPF 外部网关协议 BGP BGP 只能寻找一条比较好的路由而不是最佳路由。 每个 AS 都必须配置 BGP 发言人通过在两个相邻 BGP 发言人之间建立 TCP 连接来交换路由信息。 四、数据链路层 信道分类 广播信道 一对多通信一个节点发送的数据能够被广播信道上所有的节点接收到。 所有的节点都在同一个广播信道上发送数据因此需要有专门的控制方法进行协调避免发生冲突冲突也叫碰撞。 主要有两种控制方法进行协调一个是使用信道复用技术一是使用 CSMA/CD 协议。 点对点信道 一对一通信。 因为不会发生碰撞因此也比较简单使用 PPP 协议进行控制。 CSMA/CD 协议 CSMA/CD 表示载波监听多点接入 / 碰撞检测。 多点接入 说明这是总线型网络许多主机以多点的方式连接到总线上。载波监听 每个主机都必须不停地监听信道。在发送前如果监听到信道正在使用就必须等待。碰撞检测 在发送中如果监听到信道已有其它主机正在发送数据就表示发生了碰撞。虽然每个主机在发送数据之前都已经监听到信道为空闲但是由于电磁波的传播时延的存在还是有可能会发生碰撞。 记端到端的传播时延为 τ最先发送的站点最多经过 2τ 就可以知道是否发生了碰撞称 2τ 为 争用期 。只有经过争用期之后还没有检测到碰撞才能肯定这次发送不会发生碰撞。 当发生碰撞时站点要停止发送等待一段时间再发送。这个时间采用 截断二进制指数退避算法 来确定。从离散的整数集合 {0, 1, …, (2k-1)} 中随机取出一个数记作 r然后取 r 倍的争用期作为重传等待时间。 PPP 协议 互联网用户通常需要连接到某个 ISP 之后才能接入到互联网PPP 协议是用户计算机和 ISP 进行通信时所使用的数据链路层协议 MAC 地址 MAC 地址是链路层地址长度为 6 字节48 位用于唯一标识网络适配器网卡。 一台主机拥有多少个网络适配器就有多少个 MAC 地址。例如笔记本电脑普遍存在无线网络适配器和有线网络适配器因此就有两个 MAC 地址 六、物理层 通信方式 根据信息在传输线上的传送方向分为以下三种通信方式 单工通信单向传输半双工通信双向交替传输全双工通信双向同时传输
http://www.dnsts.com.cn/news/72661.html

相关文章:

  • 杨凌网站开发常见的微网站平台有哪些
  • 互联网产品做网站好还是小程序软件源码购买一般在哪个网站
  • 诏安县城乡规划建设局网站保定建设网站
  • 南通做百度网站的公司哪家好南京网站开发推南京乐识
  • 搜索引擎网站免费空间访客网站
  • 公司门户网站开发网络营销策略优化
  • 专业建设润滑油网站电商详情页模板免费套用
  • 创建网站 英文手机360优化大师官网
  • 巩义企业网站建设报价深圳房管局官网查询系统
  • 广州seo网络营销培训山东关键词优化推广
  • 北京手机网站开发电话h5响应式网站公司
  • 国内做的比较好的网站是什么网站建设设计费会计分录
  • html5网站开发方案丰台体育馆网站建设
  • 单一产品网站如何做seowordpress 房屋租赁
  • 兰州市门户网站网上注册公司流程及材料
  • 网站dns国外的优秀网站
  • 网站不备案可以么做网站 套模板 后端
  • 旅游网站的广告预算怎么做西部数码网站管理助手搭建织梦
  • 佛山做网站的公司河源新闻头条最新新闻
  • 1 高端品牌网站定制画册设计模板图片
  • 电商网站建设与维护意味着什么html文档模板
  • 网站引导页一般是什么格式建社个人网站
  • 怎样免费做网站视频讲解清徐北京网站建设
  • 局域网内建设网站什么是网站的功能模块
  • 郑州建网站价手机wap网站制作需要多少钱
  • 做任务有q币的网站发布信息的网站
  • 邯郸做网站公司哪家好动易网站只能进首页
  • 惠州建站平台大雄wordpress
  • 宁波建网站找哪家南通网站建设seo
  • 乡镇网站建设工作计划wordpress速度