1.IP地址
(1)分类:
A、B、C---单播地址---既可以作为源IP地址也可以作为目标IP地址
D---组播地址---只能作为目标IP地址使用
E---保留地址
A---0××× ××××---(0-127)1-126
B---10×× ××××---128-191
C---110× ××××---192-223
D---1110 ××××---224-239
E---1111 ××××---240-255
A---大型网络---255.0.0.0
B---中型网络---255.255.0.0
C---小型网络---255.255.255.0
(2)特殊IP地址
●127.0.0.0-127.255.255.254---环回地址(虚拟地址,测试网络连通性)
●255.255.255.255---受限广播地址---受路由器限制---只能作为目标IP地址使用
●主机位全1---192.168.1.×/24---192.168.1.255---直接广播地址---只能作为目标IP地址使用
(目的地址为直接广播地址的IP报文将被发送到特定网络中的所有主机;目的地址为受限广播地址的IP报文将被发送到本物理网络中的所有主机,路由器阻挡该报文通过,将其广播功能只限制在本网内部。)
●主机位全0---192.168.1.×/24---192.168.1.0---网段(网络号)
●0.0.0.0---1.代表没有地址,2.可以代表任意地址
●169.254.0.0/16---自动私有地址/本地链路地址
(3)VLSM---可变长子网掩码---子网划分
192.168.1.0 0000000---192.168.1.0/25---192.168.1.1-192.168.1.126
192.168.1.1 0000000---192.168.1.128/25---192.168.1.129-192.168.1.254
例:172.16.0.0/16---划分八个网段---每个网段的可用IP的取值范围
172.16.000 00000.0---172.16.0.1-172.16.31.254
172.16.001 00000.0---172.16.32.1-172.16.63.254
172.16.010 00000.0---172.16.64.1-172.16.95.254
172.16.011 00000.0---172.16.96.1-172.16.127.254
172.16.100 00000.0---172.16.128.1-172.16.159.254
172.16.101 00000.0---172.16.128.1-172.16.191.254
172.16.110 00000.0---172.16.192.1-172.16.223.254
172.16.111 00000.0---172.16.224.1-172.16.255.254
(4)CIDR---无类域间路由---汇总
---“取相同,去不同”---二进制
C类/24
192.168.0.0/24---192.168.000000 00.0
192.168.1.0/24---192.168.000000 01.0
192.168.2.0/24---192.168.000000 10.0
192.168.3.0/24---192.168.000000 11.0
192.168.000000 00.00000000---192.168.0.0/22---超网(/24---/22)
B类/16
172.16.0.0/24
172.16.1.0/24
172.16.2.0/24
172.16.3.0/24
172.16.0.0/22---子网汇总(/16---/22)
(超网,子网汇总,名称不同的原因:IP类型不同)
2.OSI参考模型(Open System Interconnection)
OSI/RM---开放式系统互联参考模型
1979年---ISO国际标准化组织
(1)核心思想---分层---属于同一层面的不同功能其目的和作用是相似或相近;不同层面的功能之间具有明显的差异。每一层都在下一层所提供服务的基础上再提供增值服务。
分层的作用:1.更利于标准化---分治
2.降低层次之间的关联性(当出现问题时,不影响全盘)
3.更易于学习和理解
(2)OSI七层参考模型
应用层---抽象语言转换为编码
表示层---编码转换为二进制
会话层---维持网络应用和网络服务器之间的会话联系(不是所有的应用都需要)
传输层---端到端的传输---应用到应用---端口号---用来区分和标识不同的应用的---16位二进制构成---0-65535,其中0作为保留值。1-65535,其中,1-1023为知名端口号---SPORT,DPORT.
数据链路层---MAC(介质访问控制层)+LLC(逻辑链路控制层)---二进制转换为电信号
物理层---处理电信号
(3)TCP/IP模型(标准模型---四层,对等模型---五层)
TCP/IP协议簇
(4)PDU---协议数据单元
TCP/IP OSI
应用层---报文 一层:L1PDU
传输层---段 二层:L2PDU
网络层---包 ......
数据链路层---帧
物理层---比特流
(5)封装和解封装
应用层---存在封装,只不过,应用层的封装内容取决于不同的应用协议
如何判断哪些协议属于应用层协议:有端口号
HTTP---超文本传输协议---获取网页信息---80(TCP 80)
HTTPS---HTTP+SST/TLS(安全传输协议)---443(TCP 443)
FTP---文件传输协议---TCP 20 21
TFTP---简单文件传输协议---UDP 69
Telnet---远程登录协议---TCP 23
SSH---Telnet+SSL---TCP 22
DHCP---动态主机配置协议---UDP 67 68
DNS---域名解析协议---TCP/UDP 53
传输层---端口号---TCP/UDP
网络层---IP地址---IP协议
数据链路层---MAC地址---以太网---早期局域网的解决方案,依靠交换机组建的二层网络
物理层---不封装(二进制已经转换为电信号)
数据帧封装方式:以太网Ⅱ型帧
8 | 6 | 6 | 2 | 46-1500 | 4 |
Preamble | Destination Address | Source Address | Type | Date | FCS |
前导符(开始标志) | 目标地址 | 源地址 | 类型 | 原始数据 | 帧校验序列 |
头部 | 尾部 |
FCS---帧校验序列---确保数据完整性的参数---CRC(循环冗余算法---对数据帧里的内容进行计算,发给接受端)(对物理破环有用,对篡改数据没用)
FCS检验的原理:在数据打包完毕之后,我们同时也运用CRC来给出了FCS检验序列随着数据帧一并发给接收端,接收端在接收了这个包之后,会再按照CRC的方法计算一次FCS检验序列,如果这个结果和之前的不一样,那么说明再传输过程中出现了错误,就丢弃这个数据包。