IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> HCIA---第二天 -> 正文阅读

[网络协议]HCIA---第二天

IP的分类:A、B、C、D、E
A类:0xxx xxxx 0-127(1-126)
B类:10xx xxxx 128-191
C类:110x xxxx 192-223
D类:1110 xxxx 224-239
E类:1111 xxxx 240-255

A、B、C三类为单播地址—既可以作为源IP,也可以作为目标IP使用
A类子网掩码:255.0.0.0
B类子网掩码:255.255.0.0
C类子网掩码:255.255.255.0
D—组播地址—只能作为目标IP使用
E—保留地址

单播—一对一
组播—一对多(同一个组播组)
广播—一对所有(同一个广播域)

特殊IP地址
1、127.0.0.1—127.255.255.254------环回地址
2、255.255.255.255—受限广播地址(受限:受路由器的限制)
3、主机位全1—直接广播地址(跨广播域)
4、主机位全0—代表的是一个网段,也可以叫做网络号
5、0.0.0.0----两种含义:1.可以代表没有地址;2.可以代表所有地址
6、169.254.0.0/16—自动私有地址

VLSM—可延长子网掩码
例:192.168.1.00000000/25 — 192.168.1.0/25 — 可用IP范围192.168.1.1-192.168.1.126
192.168.1.10000000/25 —192.168.1.128/25 —可用IP范围192.168.1.129-192.168.1.254
255.255.255.128
练习:172.16.0.0/16
172.16.00000000.00000000/19
可用IP范围172.16.0.1-172.16.31.254

172.16.00100000.00000000/19
可用IP范围172.16.32.1-172.16.63.254

172.16.01000000.00000000/19
可用IP范围172.16.64.1-172.16.95.254

172.16.01100000.00000000/19
可用IP范围172.16.96.1-172.16.127.254

172.16.10000000.00000000/19
可用IP范围172.16.128.1-172.16.159.254

172.16.10100000.00000000/19
可用IP范围172.16.160.1-172.16.191.254

172.16.11000000.00000000/19
可用IP范围172.16.192.1-172.16.223.254

172.16.11100000.00000000/19
可用IP范围172.16.224.1-172.16.255.254
CLDR—无类域间路由 — 汇总
取相同,去不同
例1:
172.16.0.0/24
172.16.1.0/24
汇总:172.16.0.0/22
例2:
192.168.1.00000000
192.168.1.10000000
超网:192.168.1.0/24
练习:192.168.00000000.00000000/24
192.168.00000001.00000000/24
192.168.00000010.00000000/24
192.168.00000011.00000000/24
超网:192.168.0.0/22

OSI/RM(Open system Intercalation)—开放式系统互联参考模型
1979年 — ISO — 国际标准化组织
OSI参考模型的核心思想:分层
什么是分层:属于同一层面的不同功能,其目的和作用相似或相近;不同层面的功能其目的和作用具有明显的差异。每一层都在下面一层提供的服务的基础上再提供增值服务。
分层的作用:1.更易于标准化
2.降低层次之间的关联性
3.便于学习或理解
应用层
表示层
会话层 ------ 维持网络应用和应用服务器之间的会话连接
传输层 ------ 实现端到端的传输。端口号------会话层地址1-65535。其中1-1023称为知名端口号
网络层
数据链路层 ------ 逻辑链路控制层(LLC),介质访问控制层(MAC) -----FCS(帧效验序列) ------- 确保数据完整性 ------ CRC(循环冗余算法)
物理层

TCP/IP
TCP/IP协议簇
在这里插入图片描述

TCP/IP四层模型 — TCP/IP标准模型
TCP/IP五层模型 —TCP/IP 对等模型
在这里插入图片描述

PDU — 协议数据单元
L1PDU
L2PDU

L7PDU
应用层 — 数据报文
传输层 — 数据段
网络层 — 数据包
数据链路层 — 数据帧
物理层 — 比特流

封装和解封装
应用层
HTTP—超文本传输协议—TCP 80
FTP—文件传输协议—TCP 20/21
Telnet—远程登陆协议—TCP 23
DHCP—动态主机配置协议—UDP 67/68
DNS—域名解析协议—UDP/TCP 53
Tftp—简单文件传输协议—UDP 69
HTTPS—HTTP+SSL/TLS—TCP 443

传输层 — 端口号 ------ TCP/UDP

  1. TCP是面向连接的协议,UDP是无连接协议;
  2. TCP的传输时可靠的,UDP的传输“尽力而为”;
  3. TCP可以分段,UDP不行;
  4. TCP可以实现流控,UDP不行
  5. TCP传输速度较慢,消耗资源较大;UDP传输速度快,消耗资源小;
    TCP和UDP使用场景:
    TCP适用于效率要求较低,但准确性要求较高的场景;
    UDP适用于效率要求较高,但准确性要求较低的场景。
    什么是面向连接:面向连接就是指设备在传输之前,先使用预备的协议建立点到点的链接,然后再传输数据。
    TCP的头部
    在这里插入图片描述

1、16位端口号:源端口号、目标端口号
2、32位序号:
3、32位确认号:
4、4位头部长度:标识该tcp头部有多少个32bit字(4字节)因为4位最大能表示15,所以tcp头部最长是60字节。
5、6位标志位(即图中的保留6位):标志位有如下几项
? URG标志,表示紧急指针是否有效
? ACK标志,表示确认号是否有效。称携带ACK标志的tcp报文段位确认报文段
? PSH标志,提示接收端应用程序应该立即从tcp接受缓冲区中读走数据,为接受后续数据腾出空间(如果应用程序不将接收的数据读走,它们就会一直停留在tcp缓冲区中)
? RST标志,表示要求对方重新建立连接。携带RST标志的tcp报文段为复位报文段。
? SYN标志,表示请求建立一个连接。携带SYN标志的tcp报文段为同步报文段。
? FIN标志,表示通知对方本端要关闭连接了。携带FIN标志的tcp报文段为结束报文段。
6、16位窗口大小:是tcp流量控制的一个手段。这里说的窗口,指的是接收通告窗口。它告诉对方本端的tcp接收缓冲区还能容纳多少字节的数据,这样对方就可以控制发送数据的速度。
7、16位校验和:伪头部校验 — 校验网络层中12个字节的内容。—32位源IP,32位目标IP,8位保留,8位协议,16位总长度。
8、16位紧急指针:是一个正的偏移量。它和序号字段的值相加表示最后一个紧急数据的下一个字节的序号。因此,确切的说,这个字段是紧急指针相对当前***的偏移,称为紧急偏移。tcp的紧急指针是发送端向接收端发送紧急数据的方法。
UDP头部
在这里插入图片描述

网络层 — IP地址 — IP
数据链路层 — MAC地址 — 以太网:早期局域网的解决方案,主要依赖MAC地址进行寻址。以太网主要工作在1,2层。
以太网Ⅱ型帧在这里插入图片描述
物理层

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-09 12:08:14  更:2021-09-09 12:10:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 23:49:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码