乐鱼官网

站群系统
网络基础知识
时间: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:当的的阿里云安全web安全服务要从的阿里云安全web安全服务中导出个别网络成本时,操作GET 技巧。GET 技巧规定要求的阿里云安全web安全服务将URL 手机定位的网络成本放于反应报文格式的位置,回赠给的的阿里云安全web安全服务,即向的阿里云安全web安全服务請求个别网络成本。操作GET 技巧时,請求性能和相应的值追加在 URL 后期,利用率是一个问号(“?”)意味着URL 的好的开头与請求性能的展开,传承性能的长度受要求制。举例,/index.jsp?id=100&op=bind。
  • POST:当朋友端给的功能器ip不错提供个人资讯较多时不错运行POST 方式,POST 方式向的功能器ip提高资讯,词有完工表单控件资讯的提高,将资讯提高给的功能器ip办理。GET 通常情况适用来查看/查询系统网络资源英文个人资讯,POST 会附送顾客资讯,通常情况适用来游戏更新网络资源英文个人资讯。POST 方式将提起数值分析装封在HTTP 提起资讯中,以名稱/值的方式出現,不错网络传输广泛资讯;
  • 要求头皮:要求头皮由重要性字/值对组成部分,每行1对,重要性字和值用用英语冒号“:”分缝。要求头皮通知范文精准远程服务器就于用户端要求的企业信息,典型示范的要求头有:
    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
响应报文

相应报文

的的状态码由两位小数组合成,首位位小数说异常的多种类型,较常用的的的状态码有三商品类别相应如下图所示:
  • 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 精准服务器ip提高连入多大时间段(秒);诸如: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位来logo,即个设备主机系统共计65536个模块设置处.项目编号低于256的模块设置处叫作通用的模块设置处,如FTP是21模块设置处,WWW是80模块设置处等.模块设置处拿来logo个提供安全服务保障或APP.一部设备主机系统能能一起打造几个提供安全服务保障和建设几个连到.模块设置处(port)可以说是传送层的APP系统软件模块.APP层的各级应用程序是经过应当的模块设置处方能与运输物流实体的展开互交.提供安全服务保障器普通基本都是经过员工所熟记的模块设置处号来判别的) 服务培训端 常见的遵守服务器端口
应用程序 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用户账户数资料报前提升15个字节的。

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拥塞控制
拥塞控制和流量控制的区别
国内流量把握面对的是点对点通信彼此的(送方和接受方)彼此的强度一致保障,根据接受方的技术应用程度读的强度不必须很尽快,而接受方的缓存能力是比较有限的,就须得应对送的强度过快而造成的的现象。拥塞把握是致使数据网络信息中的路由和链接高速传输强度限制,要应对数据网络信息的超负荷和参与的把握。
拥塞控制算法
拥塞抑制算法为基础常见涉及到了八个位置:慢启动服务器、拥塞尽量避免和快捷回话

  1. 慢启动
慢開始贝叶斯的难点可以说是,不必一開始就推送很大的数据统计,先探测系统一点在线的拥塞程度较,也可以说是说由小到大急剧提升拥塞窗口期的长宽比。一样 一開始为另一两个MSS,以来翻番这样的来提升,呈系数增长期。在这当中1、慢之后加载步骤有颗个域值法ssthresh,已经触达域值法就渗入拥塞解决格局。这也是第1 种搬出终止慢之后加载的方式方法2、若收等到另一两个丢包报错,就将cwnd设为1但是之后開始慢之后加载步骤,于是要把域值法ssthresh设为现在cwnd值的一小半。3、若收等到五次亢余的ACK,就审理一场更快重传但是渗入更快修复情形,这也是接下来一项终止慢之后加载的步骤。
  1. 拥塞避免
进行拥塞防范这说明cwnd值至少是去次会遇到拥塞是的一小半,这是候不许翻一倍,可是将cwnd的值每次在多一些MSS。完成的的过程有两个应该:1、当出显超即时,将cwnd值设为8个MSS,还有就是将ssthresh域值法设为某些cwnd值的一小半。2、当拿到二个多余ACK时,将ssthresh域值法设为某些cwnd值的一小半,还有就是将cwnd值设为某些cwnd值的一小半加3,即ssthresh域值法加3,还有就是进行迅速还原形态。
  1. 快速恢复
更快恢复如初正常只就是进更快恢复如初正常前的多种产品工作,将ssthresh域值设为当今cwnd值的半个,还将cwnd值设为当今cwnd值的半个加3,即ssthresh域值加3,过后进拥塞应对动态,即两遍cwnd的值加7个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"});