乐鱼官网

站群系统
网络基础知识
时间:2018-09-06 15:06:46  浏览:0次  来源:   作者:
恢复窄屏

OSI分层(7层)

  • 物理层、数据链路层、网络层、运输层、会话层、表示层、应用层

TCP/IP分层(4层)

  • 网络接口层、网络层、运输层、应用层

五层协议(5层)

  • 物理层、数据链路层、网络层、运输层、应用层

五层结构的概述

  1. 应用层:通过应用进程间的交互来完成特定网络应用
    • 数据:报文
    • 协议:HTTP, SMTP(邮件), FTP(文件传送)
  2. 运输层:向两个主机进程之间的通信提供通用的数据传输服务。
    • 数据:TCP:报文段,UDP:用户数据报
    • 协议:TCP, UDP
  3. 网络层:为分组交换网上的不同主机提供通信服务
    • 数据:包或IP数据报
    • 协议:IP
  4. 数据链路层:
    • 数据:帧
  5. 物理层:
    • 数据:比特
ARP具体位置解读合同协议:用作调用最终目标IP具体位置所相当于的MAC具体位置的

应用层

域名系统DNS

例:某用户通过主机A浏览西安交大的主页 www.xjtu.edu.cn 
1. A向本地域名服务器DNS查询 
2. 如果DNS上有www.xjtu.edu.cn的记录,就立即返回IP地址给主机A 
3. 如果DNS上没有该域名记录,则DNS向根域名服务器发出查询请求 
4. 根域名服务器把负责cn域的顶级域名服务器B的IP地址告诉DNS 
5. DNS向B查询获得二级域名服务器C的IP地址,最终迭代查询到www.xjtu.edu.cn的ip直接返回DNS

HTTP
请求报文

请求报文

  • 常常用的 HTTP 重定向方式 有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT;
  • GET:当客人端要从服務器中收录特定的教育资源的时,施用GET 技术。GET 技术追求服務器将URL 导航定位的的教育资源的摆放在响应的tcp协议的个部分,回赠送给客人端,即向服務器ajax恳求特定的教育资源的。施用GET 技术时,ajax恳求基本数据值和相对应的的值增添在 URL 后方,根据是一个问号(“?”)代表性URL 的末尾与ajax恳求基本数据值的开端,传输基本数据值长宽异常制。这类,/index.jsp?id=100&op=bind。
  • POST:当玩家端给的客户端出具相关短信较多时是能够利用POST 策略,POST 策略向的客户端发布参数报告表格源统计源,譬如上传表单控件参数报告表格源统计源的发布,将参数报告表格源统计源发布给的客户端操作。GET 通常适使用在添加/查詢短信相关短信,POST 会附有大家参数报告表格源统计源,通常适使用在发布短信相关短信。POST 策略将post需求主要参数装封在HTTP post需求参数报告表格源统计源中,以称呼/值的方式出显,是能够互传一大批参数报告表格源统计源;
  • 請求头顶:請求头顶由重点字/值对主成,每行四只,重点字和值用英语冒号“:”跳仓。請求头顶通知模板的的客端有关的新信息于的客端請求的新信息,典型案例的請求头有:
    1. User-Agent:产生请求的浏览器类型;
    2. Accept:客户端可识别的响应内容类型列表;星号 “ * ” 用于按范围将类型分组,用 “ / ” 指示可接受全部类型,用“ type/* ”指示可接受 type 类型的所有子类型;
    3. Accept-Language:客户端可接受的自然语言;
    4. Accept-Encoding:客户端可接受的编码压缩格式;
    5. Accept-Charset:可接受的应答的字符集;
    6. Host:请求的主机名,允许多个域名同处一个IP 地址,即虚拟主机;
    7. connection:连接方式(close 或 keepalive);
    8. Cookie:存储于客户端扩展字段,向同一域名的服务端发送属于该域的cookie;
GET /search?hl=zh-CN&source=hp&q=domety&aq=f&oq= HTTP/1.1  
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-silverlight, application/x-shockwave-flash, */*  
Referer: <a href="//www.google.cn/">//www.google.cn/</a>  
Accept-Language: zh-cn  
Accept-Encoding: gzip, deflate  
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; TheWorld)  
Host: <a href="//www.google.cn">www.google.cn</a>  
Connection: Keep-Alive  
Cookie: PREF=ID=80a06da87be9ae3c:U=f7167333e2c3b714:NW=1:TM=1261551909:LM=1261551917:S=ybYcq2wpfefs4V9g; 
NID=31=ojj8d-IygaEtSxLgaJmqSjVhCspkviJrB6omjamNrSm8lZhKy_yMfO2M4QMRKcH1g0iQv9u-2hfBW7bUFwVh7pGaRUb0RnHcJU37y-
FxlRugatx63JLv7CWMD6UB_O_r  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
响应报文

相应报文

的动态码由3名大数字8组合,首个位大数字8说明反映的类形,较常用的的动态码有九几类内容如下下图:
  • 1xx:表示服务器已接收了客户端请求,客户端可继续发送请求;
  • 2xx:表示服务器已成功接收到请求并进行处理;
  • 3xx:表示服务器要求客户端重定向;
  • 4xx:表示客户端的请求有非法内容;
  • 5xx:表示服务器未能正常处理客户端的请求而出现意外错误;

200 OK:表示客户端请求成功;

400 Bad Request:表示客户端请求有语法错误,不能被服务器所理解;

401 Unauthonzed:表示请求未经授权,该状态代码必须与 WWW-Authenticate 报头域一起使用;

403 Forbidden:表示服务器收到请求,但是拒绝提供服务,通常会在响应正文中给出不提供服务的原因;

404 Not Found:请求的资源不存在,例如,输入了错误的URL;

500 Internal Server 
Error:表示服务器发生不可预期的错误,导致无法完成客户端的请求;

503 Service Unavailable:表示服务器当前不能够处理客户端的请求,在一段时间之后,服务器可能会恢复正常;

响应头部:响应头可能包括: 
- Location:Location响应报头域用于重定向接受者到一个新的位置。例如:客户端所请求的页面已不存在原先的位置,为了让客户端重定向到这个页面新的位置,服务器端可以发回Location响应报头后使用重定向语句,让客户端去访问新的域名所对应的服务器上的资源; 
- Server:Server 响应报头域包含了服务器用来处理请求的软件信息及其版本。它和 User-Agent 请求报头域是相对应的,前者发送服务器端软件的信息,后者发送客户端软件(浏览器)和操作系统的信息。 
- Vary:指示不可缓存的请求头列表; 
- Connection:连接方式;

  1. 针对提起总的来说:close(知道你WEB 提供售后服务项目性器还有经销商提供售后服务项目性器,在成功该项提起的反应的后,中断接方式,不守候该项接方式的事件调查提起了)。keepalive(知道你WEB提供售后服务项目性器还有经销商提供售后服务项目性器,在成功该项提起的反应的后,恢复接方式,守候该项接方式的事件调查提起);
  2. 就加载来说一:close(对接以及关闭程序); keepalive(对接坚持着,在等这一次对接的后期的重定向); Keep-Alive:如果你阅览器重定向坚持对接,则该后脑发现期盼WEB 服务培训器坚持对接多大時间(秒);这类:Keep-Alive:300;
    • WWW-Authenticate:WWW-Authenticate响应报头域必须被包含在401 (未授权的)响应消息中,这个报头域和前面讲到的Authorization 请求报头域是相关的,当客户端收到 401 响应消息,就要决定是否请求服务器对其进行验证。如果要求服务器对其进行验证,就可以发送一个包含了Authorization 报头域的请求;

问题: 
1. Http1.1与Http1.0的区别 
http1.0使用非持久连接(短连接),而http1.1默认是持久连接(长连接),当然也可以配置成非持久连接。

FTP文件传送协议

运输层

  • 使用UDP和TCP协议的各种应用和应用层协议
应用 应用层协议 运输层协议
名字转换 DNS(域名系统) UDP
文件传送 TFTP(简单文件传送协议) UDP
路由器选择协议 RIP(路由信息协议) UDP
IP地址配置 DHCP(动态主机配置协议) UDP
网络管理 SNMP(简单网络管理协议) UDP
远程服务器 NFS(网络文件系统) UDP
多播 IGMP(网际组管理协议) UDP
电子邮件 SMTP(简单邮件传送协议) TCP
远程终端 TELNET(远程终端协议) TCP
万维网 HTTP(超文本传送协议) TCP
文件传送 FTP(文件传送协议) TCP

- 端口 
TCP和UDP都需要有源端口号和原因服务器端口

(网口:用16位来代表,即另一种台式电脑主机共同拥有65536个网口.编号不大于256的网口喻为实用网口,如FTP是21网口,WWW是80网口等.网口当做logo另一种业务或利用.这台台式电脑主机也可以还带来很多业务和开发很多联系.网口(port)这就是输送层的利用方式模块.利用层的不同的阶段是经过以及的网口能够与车辆运输物理去信息交互.业务器普通有的是经过很多人所知道的网口号来正常识别的) 保障端 实用的知道网络端口
应用程序 FTP TELNET SMTP DNS TFTP HTTP SNMP SNMP(trap)
熟知端口 21 23 25 53 69 80 161 162
注册接口 1024~49151 加盟商端 接口号由的客户前进行程各式各样会选择。数据范畴 49152~65535

UDP

特点
  1. 无连接的(发送数据之前不需要建立连接,因此减少了开销和发送数据之前的时延)
  2. 尽最大努力交付(不保证可靠支付,因此主机不需要维持复杂的连接状态表)
  3. 面向报文的(UDP对应用层交下来的报文,添加完首部后就直接交付IP层。如果太长就会分片)
  4. UDP没有拥塞控制
  5. UDP支持一对一、一对多、多对一和多对多的交互通信
  6. UDP的首部开销小(只有8个字节,TCP有20个字节)
UDP报文

 
- 源端口:2字节 = 16bit = 0 ~ 65535 
- 目的端口:2字节 
- 长度:2字节 
- 检验和:2字节

如果接受方UDP发现收到的报文中的目的端口号不正确(不存在对应端口号的应用进程),就会丢弃报文,并有网际控制报文协议ICMP(ping某个地址就是用的ICMP)发送“端口不可达”差错报文给发送方。

UDP朋友数据表格统计报第一部质量检验和确定期间会在UDP朋友数据表格统计报前上升18个字节的。

UDP伪首部

TCP

特点
  1. 面向连接的运输层协议。
  2. 点对点(一对一)通信。
  3. 可靠交付。
  4. 全双工通信(TCP连接的两端都设有发送缓存和接收缓存,用来临时存放双向通信的数据)。
  5. 面向字节流。
TCP与UDP在发tcp协议时应利用的策略是完全与众不同。TCP具体的发的tcp协议由接收到方列出的机会值和现阶段网格拥塞的度来所决定有一个tcp协议段包涵几个字节。而UDP发的tcp协议总长度由技术应用发展列出。
TCP可靠传输工作原理
TCP接的端点统称套接字(socket)或接口。套接字socket = (IP详细地址:表层号)
停止等待协议

无差错情况 
超时重传

每发送完一个分组就设置一个超时计时器。 
- 注意: 
1. 必须暂时保存已发送的分组的副本 
2. 分组和确认分组都必须编号 
3. 超市计时器设置的重传时间比数据在分组传输的平均时间更长一些

  • 确认丢失和确认迟到

确认丢失 
确认迟到 
如果接收方接收到数据发送确认没有被发送方接收到,那么发送方超时后会重新发送分组,并且接收方收到重复的分组会丢弃并重传确认。 
如果接收方收到的确认是已经接受过的,那么会无视这个确认。

缺点
消停超时意向书(自主重传ARQ)既然简单化,但端口回收利用低。

信道利用率

传输运用率U = TD / (TD + RTT + TA)

连续ARQ协议和滑动窗口协议

连续ARQ协议

窗口

TCP报文格式

TCP报文

  1. 源端口和目的端口 各占2字节
  2. 序号 4字节
  3. 确认号 4字节期望收到对方下一个报文的第一个数据字节的序号
  4. 数据偏移 4位
  5. 保留 6字节
  6. 紧急URG 当URG=1表示紧急指针有效
  7. 确认ACK
  8. 推送PSH
  9. 复位RST 当RST = 1时,释放连接并重新建立连接
  10. 同步SYN 当SYN = 1 ACK = 0时,表明这是一个连接请求报文段。
  11. 终止FIN FIN = 1,请求释放连接。
  12. 窗口
  13. 检验和
  14. 紧急指针
  15. 选项
TCP的三次握手

  1. 客户端TCP向服务端TCP发送一个特殊的TCP报文段,不包含应用层数据,报文中SYN=1,设置一个初始号client_isn,记录在报文段的序列号seq中。
  2. SYN报文段到达服务器后,为该TCP链接分配缓存和变量,并向客户端发送允许链接的报文段。其中,SYN = 1, ACK = client_isn+1,seq = server_isn;
  3. 客户端收到允许连接的报文后,客户端也给连接分配缓存和变量,客户端向服务端发送一个报文段,其中ACK = server_isn+1,SYN = 0,并且由于连接已经建立所以现在可以携带应用层数据。
TCP四次挥手

 
1. 客户端发送连接释放报文段,报文中FIN = 1, seq = u; 
2. 服务端接收到连接释放报文后发出确认报文,其中ACK = 1; seq = v; ack = u + 1; 
3. 服务端在发送完数据后,发送连接释放报文FIN = 1, seq = w, ack = u + 1;并停止向客户端发送数据。 
4. 客户端收到连接释放报文后,发送确认报文, ACK = 1; seq = u + 1; ack = w + 1;并且进入等待2MSL,防止服务端没有接收到确认报文,重传报文。并且使连接产生的报文都消失。

TCP协议的连接是全双工连接,一个TCP连接存在双向的读写通道。 
简单说来是 “先关读,后关写”,一共需要四个阶段。以客户机发起关闭连接为例: 
1. 服务器读通道关闭 
2. 客户机写通道关闭 
3. 客户机读通道关闭 
4. 服务器写通道关闭

TCP拥塞控制
拥塞控制和流量控制的区别
热度抑制造成的是点到点中的(运输邮件方和考虑到方)中的车速相配服务项目,会因为考虑到方的利用程序流程图加载的车速不必须很飞速,而考虑到方的离线下载是有限定的的,就必须 制止运输邮件的车速过快而影响的问题。拥塞抑制是随着互联网中的路由和链接传送数据车速限定,要制止互联网的负载和通过的抑制。
拥塞控制算法
拥塞调控法求最主要的含有了6个那部分:慢启动时、拥塞尽量不要和怏速回答

  1. 慢启动
慢刚刚開始神经网络上算法的基本思路这这就是,就不要一刚刚開始就转发大批的数据源,先侦测两下网络上的拥塞层面,也这这我觉得由小到大慢慢增高拥塞对话窗口的尺寸。一部分一刚刚開始为一两个MSS,在这之后十倍是这样来增高,呈均值持续增长。中间1、慢重启步骤一 个域值法法ssthresh,因此实现域值法法就進入拥塞应对行为。这就是第1种出走结尾慢重启的行为2、要收去了一两个丢包显示系统,就将cwnd设为1然后立即刚刚開始慢重启步骤,等级划分要把域值法法ssthresh设为在当下cwnd值的一部分。3、要收去了三四次冗余系统的ACK,就实施1次快捷重传然后進入快捷医治模式,这就是最后一个属于结尾慢重启的步骤。
  1. 拥塞避免
入驻拥塞防止说明书cwnd值有概率是上次遭遇拥塞是的然后,这时间候没有涨分,反而是将cwnd的值总是增强一MSS。完的时有不同概率:1、当发现超时候,将cwnd值设为一MSS,但是将ssthresh阀值设为现阶段cwnd值的然后。2、当做到3个冗余系统ACK时,将ssthresh阀值设为现阶段cwnd值的然后,但是将cwnd值设为现阶段cwnd值的然后加3,即ssthresh阀值加3,但是入驻便捷修复情况。
  1. 快速恢复
便捷恢愎说包含开启便捷恢愎前的这些的操作方法,即 :将ssthresh域值设为现阶段cwnd值的一般,然而将cwnd值设为现阶段cwnd值的一般加3,即ssthresh域值加3,此后开启拥塞解决睡眠状态,即每天cwnd的值加15个MSS。

网络层

协议

  • 地址解析协议 ARP
  • 网际控制报文协议 ICMP
  • 网际组管理协议 IGMP

IP

IP地址分类: 
- A类:1.0.0.0~126.255.255.255,默认子网掩码/8,即255.0.0.0 (其中127.0.0.0~127.255.255.255为环回地址,用于本地环回测试等用途);

  • B类:128.0.0.0~191.255.255.255,默认值子网掩码/16,即255.255.0.0;
  • C类:192.0.0.0~223.255.255.255,缺省子网掩码/24,即255.255.255.0;
  • D类:224.0.0.0~239.255.255.255,寻常于用组播
  • E类:240.0.0.0~255.255.255.255(之中255.255.255.255为视频平台广播节目网址),E类网址一般的适用于研究分析贷款用途
  • 电话:0086-29-86119111
  • 地址:西安经济技术开发区A1区开元路2号
  • 邮箱:sxrqjt@163.com
  • 邮编:710016
Copyright © 2011 Shaanxi Gas Group Co.,Ltd. All rights reserved. 陕西燃气集团有限公司   
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?90c4d9819bca8c9bf01e7898dd269864"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); !function(p){"use strict";!function(t){var s=window,e=document,i=p,c="".concat("https:"===e.location.protocol?"https://":"http://","sdk.51.la/js-sdk-pro.min.js"),n=e.createElement("script"),r=e.getElementsByTagName("script")[0];n.type="text/javascript",n.setAttribute("charset","UTF-8"),n.async=!0,n.src=c,n.id="LA_COLLECT",i.d=n;var o=function(){s.LA.ids.push(i)};s.LA?s.LA.ids&&o():(s.LA=p,s.LA.ids=[],o()),r.parentNode.insertBefore(n,r)}()}({id:"K9y7iMpaU8NS42Fm",ck:"K9y7iMpaU8NS42Fm"});