计算机网络基础知识

一、重要性能指标

1.速率

传输的速度,单位b/s,或者bit/s,或者写为bps(bit per second),意思指每秒传输的比特数。1字节=8比特,1B/s = 8bps。

2.带宽

表示网络通信线路的传送最高速率,因此单位带宽的和速率相同。

3.吞吐量

单位时间通过的数据量,显然,带宽就是吞吐量的最大值。

4.时延

时延=发送时延+传播时延+处理时延+排队时延

发送时延 = 数据帧长度(b)/发送速率(b/s)

传播时延 = 信道长度(m)/电磁波传播速率(m/s)

】】例如,100M的数据块发送,在带宽1Mb/s的信道上,发送时延为 100M/(1Mb/s) = 838s

如果两个计算机相距1000km,那么传播时延为1000km/(3*10^8m/s)    因此传播时延只与信道长度有关,不会带宽高而缩短传播时延。

恰恰相反的是,提高带宽能缩短发送时延。

5. 时延带宽积

时延带宽积 = 传播时延 * 带宽

表示这样的链路可以容纳多少个比特,或者说他的体积(不是空间意义上的体积,而是比特的角度去理解)

6.往返时间RTT

表示从发送方发送数据开始,到发送方收到接收方的确认时间。

7.利用率

二、OSI模型

Open System Interconnection Reference Model 开放系统互连基本参考模型

OSI体系结构共有从下至上分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

而所谓的五层协议体系结构是指会话层、表示层和应用层合并为应用层。

所谓的TCP/IP协议四层体系结构是指再将物理层和数据链路层合并为网络接口层。

应用层的协议有HTTP、SMTP、FTP等

传输层有TCP、UDP等

网络层有IP协议,数据链路层有PPP协议。  

三、物理层和数据链路层

数据链路层需要完成三个任务:封装成帧、透明传输和差错检测

PPP协议,最大传送单元MTU为1500字节,即IP报文不能超过1500字节。

PPP帧和MAC帧:一个是点对点,一个是广播,因此MAC帧包括MAC目标地址和MAC源地址,而PPP数据帧则?。

四、网络层

最重要的IP协议在此层,配套使用的还有ARP协议、ICMP(网际控制报文)协议和IGMP(网际组管理)协议。

物理层:转发器。数据链路层:网桥,桥接器。网络层:路由器。网络层以上层:网关

1. IP地址的分类

IP地址=<网络号>,<主机号>

A类地址以0开头,第一个字节作为网络号,网络号全0表示本网络,127表示环回测试,因此A类地址有2^7-2个网络号。主机号全0表示本主机所连接到的网络地址,全1表示该网络上的全部地址。A类地址占所有IP地址的50%。

B类地址以10开头,前两个字节作为网络号,B类网络地址不会出现全0或全1,但是128.0不指派,从128.1开始,因此网络号有2^14-1个,主机号有2^16-2个。占比25%。

C类地址以110开头,前三个字节作为网络号,同样的192.0.0不指派,从192.0.1开始。

D类地址以1110开头,D类地址作为组播地址(一对多的通信)。

E类地址以1111开头,E类地址为保留地址,供以后使用。

APR协议:将IP地址解析为MAC地址

RARP协议将MAC地址解析为IP地址,但是现在已不再使用。

2. ARP协议工作方式:

每个主机都有一个ARP高速缓存,若有对应IP地址和MAC地址,直接将对应的地址写入MAC帧。

若无,(1) 源主机A向局域网广播发送ARP分组,分组内容包括本机IP地址,本机MAC地址,目标IP地址。

(2) 目标主机B发现IP地址与自己相同时会向主机A发送响应分组,内容包括B的MAC地址和IP地址。注意:所有主机都会收到请求分组,但如果和自己IP地址不同,则不予理睬

(3) A收到B的响应后,将其写入自己的ARP cache中。

3. IP数据包格式

首部+数据部分

首部有固定部分20字节加上可变部分,最长60字节。

加上数据段不能超过数据链路层的MTU。

如果超过需要使用分片技术,然后使用MF(后续是否还有分片)、DF(能否分片)和片偏移(偏移量/8)来表示。因此偏移量必须是8的整数倍。

例:3820字节(20字节的首部)长度的数据报进行分片,每片不能超过MTU1500字节。

除去首部,数据长度为3800字节。因此,每片数据长度不能超过1480字节。1480/8 = 185,可以整除,因此直接分片,长度分别为1480,1480和840。片偏移分别为0,185,370.

4. 子网掩码(超级重要)

子网就是将原来IP地址由2级变为3级,在网络号和主机号中添加一个子网号,子网号从原主机号中划分出来。

例如网络145.13.0.0是一个B类IP地址网络地址,可以将其划分为3个子网,分别是145.13.3.0,145.13.7.0和145.13.21.0,主机号变成8位。

子网掩码是为了获取子网的地址,由连续的1和0组成。

已知子网掩码和IP地址如何求子网络地址。(直接相与)

已知子网数,求子网掩码。 

已知主机数,求子网掩码.

5. 路由选择协议

内部网关协议IGP:RIP和OSPF

外部网关协议EGP:BGP

RIP协议距离向量算法

(待补充)

原文地址:https://www.cnblogs.com/lbrs/p/13371568.html