其他分享
首页 > 其他分享> > 网络基础

网络基础

作者:互联网

一、性能指标

1Byte(字节)=8bit(比特)

1Kb=1024Byte

1Mb=1024Kb

1Gb = 1024Mb

1Tb=1024Gb

注意:表示数据量的时候1k=1024,表示速度或速率时1k=1000

1、速率:每秒传输100bit数据的速率(简称bps)

  1kb/s=1000b/s

2、带宽:宽带带宽是100Mb,代表光纤传输最大速度为100Mb/s(最高的速度)

3、吞吐量:单位时间内通过某个网络的数据量(实际的速度)。吞吐量<=带宽,吞吐量=上行+下行

4、时延:从网络一端发送到另一端需要的时间。

  发送时延:数据从开始发送到发送完成在路由器上需要的时间(最耗时的部分)

  传播时延:电磁波在信道中传播一定距离需要花费的时间

  处理时延:主机或路由器在收到分组信息时花费的时间

5、往返时间:从发送端将数据发送到传输媒介开始,到发送端收到来自接收端的确认总共经理的时间(不包括发送时延)

6、利用率

7、丢包率:丢失的分组数量与总分组数量的比率,主要体现网络的拥塞率

二、计算机网络体系结构

五层协议体系结构:从下向上为物理层、数据链路层、网络层、运输层、应用层

1、应用层:应用进程间通信和交互的规则。微信、QQ、浏览器、HTTP、邮件的SMTP都是在应用层

2、运输层:向两台主机中进程之间的通信提供通用的数据传输服务,TCP、UDP协议

3、网络层:实现网络互连,进而实现数据包在各网络之间的传输,具体包括路由选择,拥塞控制和网际互连等

4、数据链路层:数据链路层上传输数据的基本单位为帧

  封装成帧:数据链路层给从网络层传输来的数据单元添加帧头和帧尾

  透明传输:数据链路层在交付数据给物理层时,对帧进行扫描,首先扫描到SOH,然后每扫描到一个SOH或者EOF就在前面加转义字符ESC

5、物理层:利用传输介质为数据链路层提供物理连接

课外知识:任何计算机要上网都需要一个网卡,网卡的地址是物理地址也叫Mac地址

 三、TCP

1、Tcp协议是一种基于连接的可靠的稳定的无重复的传输协议

2、Tcp协议的首部有序列号和确认号

3、三次握手

 

①客户端向服务端发起请求,将SYN设为1表示TCP请求建立一个连接,seq表示将TCP协议头部的序列号设为x

②服务端响应客户端请求,SYN为1表示同步数据报,ACK为1表示确认连接,seq表示将TCP请求头中序列号设为y,ack为x+1表示将TCP协议头部的确认号填充为x+1

③客户端响应服务端请求,ACK确认接收到响应设为1,seq序列号为x+1,ack确认号为y+1

4、四次挥手

 

 四、UDP

1、UDP是一种无连接的不可靠的传输服务,适用于IP电话、网络视频会议等实时应用传输,数据可能不完整

2、使用UDP协议可以进行单播、多播和广播

3、单播应用于DNS域名解析,DNS域名解析会按照浏览器缓存-->操作系统缓存-->路由缓存-->ISP的DNS服务器-->根服务器的顺序获取对应IP地址

4、多播:网络视频会议

 

 5、广播:多个单播

6、UDP传输可能会产生丢包情况,这时我们可以给每一个包标记一个序号,客户端发送包时,给每一个包标记一个序号,服务端接收完成后查看序号是否连续,如果连续则无丢包,如果不连续,找出丢失序号要求客户端重传

五、TCP与UDP的区别

 

 只有TCP有长连接和短连接,UDP没有

六、HTTP

1、http 1.0版本为短连接的方式,请求一次后断开

      http 1.1版本为长连接的方式,keep-alive方式

 

标签:UDP,基础,网络,TCP,传输,数据,连接,链路层
来源: https://www.cnblogs.com/lyc-code/p/16599027.html