最后更新:2022-02-16 23:12:24 手机定位技术交流文章
数据链路层协议规定了通过信息通信媒介互联的设备之间传输的规范。 物理层的责任:0,1等计算机二进制 -> 电压高低,光的闪灭以及电波强弱。
MAC地址:用于识别数据链路中互连的节点。
以太网的连接形式:早起共享介质型,现在交换机独占型(非共享介质型)。
以太网的分类:1000BASE-SX, 10BASE2等等标准。以太网中以时钟频率决定传输速度。1K = 1000,1M = 1000K。
以太网历史:
以太网帧格式:
PPP协议属于纯粹的数据链路层协议,与物理层没有任何关系。而以太网使用同轴电缆和双绞线电缆,它可以决定0,1该被解释成何种电子信号。使用PPPoE(PPP over Ethernet)或者ASDL可以接入互联网
LCP(Link Control Protocol)和NCP(Network Control Protocol)
PPP协议帧格式:与HDLC(High Level Data Link Protocol)协议类似,首位为“01111110”,中间所有字节不能出现连续6个以上的1,发送时出现连续5个1必须加一个0,接收时出现连续5个1且后面跟着一个0则必须删除。
PPPoE:单纯的以太网没有验证功能,没有建立和断开处理无法按时间计费。采用PPPoE可以利用PPP的验证功能让ISP有效管理终端客户机。
PPPoE数据帧:以太网14字节 + PPPoE 6字节 + PPP 2字节 + 数据 + FCS;
1.ATM:
2.POS(Packet over SDH/SONET是一种在SDH上进行包通信的一种协议。SDH是光纤上传输数字信号的物理层规范。
3.FDDI叫做分布式光线数据接口,采用令牌环(Token Ring),流量大时容易网络收敛
1.模拟电话线路:模拟电话线路就是用电话线路的音频带宽拨号上网,计算机与电话线相连需要调制解调器“猫”将数字信号转化为模拟信号。·
2.ADSL:对模拟电话线路的一种拓展。利用电话机到电信局交换机之间的高速线路,附加上一个分离器,将音频信号(低频)和数字信号(高频)隔离以免产生噪声干扰,数字信号进入数字线路,音频信号进入音频线路。
3.FTTH(Fiber to the Home):使用ONU(Optical Network Unit)将计算机与光纤相连,负责光信号与电子信号之间的转换
4.VPN:用于连接距离较远的地域
IP-VPN:IP-VPN是在IP层面的连接
广域以太网:在以太网上用VLAN实现VPN。
5.公共无线LAN:Wi-Fi,HotSpot
主机:配有IP地址,但不进行路由控制的设备;
路由器:即有IP地址又具有路由控制能力的设备。
网络层与数据链路层的关系:
IP地址由32位正整数表示。IP地址在计算机内部以二进制方式被处理。单人类无法识别故用十进制与“.”隔开表示。
广播地址:172.20.0.0/16(B类)的广播地址为172.20.255.255
路由控制表(Routing Table):指明应该发往的路由器或主机。
特殊路由:
- 默认路由:路由表中任何一个地址都能与之匹配的记录,0.0.0.0/0或default,注意这个不是IP地址。
- 主机路由:IP地址/32,其对应的子网掩码为255.255.255.255,称为Host Route,意思是整个IP地址都要参与路由而不是网络地址部分。
- 环回地址:localhost,127.0.0.1,用于同一台计算机上程序之间进行网络通信,使用该地址,数据包不回流向网络。
1.数据链路不同,MTU不同;IP的MTU范围为68 - 65535.
2.IP分片(IP Fragmentation):分片在网络遇到比较大的报文无法一下子发送出去时才会进行处理。由路由器进行分片(以8字节的倍数为单位),由目标主机进行重组。
3.路径MTU发现技术(Path MTU Discovery):
- UDP(User Datagram)情形下的实现过程:
- 第一次不分片,IP数据包首部分片禁止标识设置为1;
- 路由器不去分片直接丢包,并返回一个ICMP不可达消息将数据链路上的MTU发送给主机;
- 根据MTU分片并重发,如果没有接收到新的ICMP即认为最后一次MTU为合适的MTU值。
1.IPv6的必要性:IPv6是为了从根本上解决IPv4地址耗尽的问题;
2.IPv6的特点:
3.IPv6地址标记法:
4.IPv6地址的结构:
全局单播地址:不同网络之间单播通信(其他);
唯一本地地址:不同网段之间单播通信(1111 110);
5.链路本地单播地址:同一网段之间单播通信(1111 1110 10);
多播地址:1111 1111;
环回地址:::1/ 128;
未定义:::/128;
6.IPv6 分段处理:IPv6分片只在发送端进行,路由器不进行分片,因此路径MTU发现功能必不可少。IPv6最小MTU为1280,对于嵌入式系统直接设置为1280即可。
版本:4比特,IPv4 = 4, IPv6 = 6;
首部长度(IHL: Internet Header Length):4比特,IP首部大小,无可选项时为5;
区分服务(TOS,Type of Service):表面服务质量,优先度,最低延迟,最大吞吐等等,但实现过于复杂几乎无人使用;被分成了DSCP和ECN段:
总长度:16比特,因此IP包最大为65535字节;
标识(ID):16比特,用于分片重组,自增。即使ID相同源IP与目标IP不同的话也不是相同分片;
标志(Flags):3比特,0 = 是否使用;1 = 是否分片;2 = 分片的话是否为最后一个包;
片偏移(Fragment Offset):13比特,表示每一个分段相对于原始数据的位置;
生存时间(TTL,Time To Live):8比特,实际表示可以中转多少个路由,没经过一个减少1,为0时丢包;
协议(Protocol):8比特,表示IP下一个首部属于哪个协议。
首部校验和(Header Checksum):16比特,仅校验首部,确保IP数据包不被破坏。
源地址(Source Address):32比特;
目标地址(Destination Address):32比特;
可选项:可变长度,实验或诊断使用;
填充(Padding):首部不是32比特的整数倍时填充0;
本文由 在线网速测试 整理编辑,转载请注明出处。