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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 网络协议 OSI TCP/IP TCP 头部 -> 正文阅读

[网络协议]网络协议 OSI TCP/IP TCP 头部


一、IP 的类别

1.A B C D E

在这里插入图片描述
ps:现在用的都是无类别的ip地址(比较方便,且避免浪费)

2.广播、单播、组播的区别

单播:一对一

广播:一堆所有(同一个广播域)-----在同一个广播域中,发送一次,通过交换机,泛洪广播

组播:一堆多(同一个广播组,可以自己组建)--------结合单播(不会产生垃圾邮件,可以跨域)与广播(只需发送一次)的优势

3.特殊IP地址

  1. 127.0.0.1 - 127.255.255.254 ----- 环回地址 (用于检测,排错)
  2. 255.255.255.255 ----- 受限广播地址(限制广播在该广播域内)—只能作为目标ip
  3. 主机位全1 (192.134.138.1) ------ 直接广播地址 (可以跨域广播)----只能作为目标ip
  4. 主机位全0(192.134.138.0) ------ 代表的是一个网段,网络号------只能作为目标ip
  5. 0.0.0.0 -------1.可以代表没有地址 2.可以代表所有的地址
  6. 169.254.0.0/16 (网段) -------- 自动私有地址(在该网段内,可以自己去配一个地址)

4.VLSM—可变长子网掩码

核心就是:将主机位借到网络位
!!!:借n位,就可以划分2的n次方个网段
在这里插入图片描述
小练习:
将 172.16.0.0/16 ----- 划分出7个网段

解:
划分 网段 网段 范围

172.126.111 00000.0/19 224 172.126.244.0/19 172.126.224.1 —172.126.255.254

172.126.110 00000.0/19 192 172.126.192.0/19 172.126.192.1 —172.126.223.254

172.126.101 00000.0/19 160 172.126.160.0/19 172.126.160.1 --172.126.191.254

172.126.100 00000.0/19 128 172.126.128.0/19 172.126.128.1 ----172.126.159.254

172.126.011 00000.0/19 96 172.126.96.0/19 172.126.96.1 ----172.126.127.254

172.126.010 00000.0/19 64 172.126.64.0/19 172.126.64.1 ----172.126.95.254

172.126.001 00000.0/19 32 172.126.32.0/19 172.126.32.1 ----172.126.63.254

172.126.000 00000.0/19 0 172.126.0.0/19 172.126.0.1 —172.126.31.254

5.CIDR ---- 无类域间路由 — 汇总

核心:取相同,去不同

192.168.1.0 0000000
192.168.1.1 0000000

===》汇总 192.168.1.0/24

小练习:
在这里插入图片描述
===》汇总 192.168.0.0/22

1.超网:例如:c类ip 网络ip号变多
在这里插入图片描述2.汇总:例如:b类ip 网络ip号变少 网段变多

在这里插入图片描述

二、OSI/RM ----开放式系统互联参考模型

区别于:1979年 ----- ISO ---- 国际标准化组织

OSI 参考模型的核心思想-----分层

七层模型:
应用层

表示层

会话层 ----- 维持网络应用和应用服务器之前的会话连接。

传输层 ------实现端到端的传输。(就是实现应用到应用的传输)–端口号【会话层地址】【 2的16次:65536个 1-65535,0为保留端口:其中 1 - 1023 称为知名端口号 】

网络层

数据链路层 ------ 逻辑电路控制层(LLC),介质访问控制层(MAC)-------- FCS(帧校验序列) ------ 确保数据完整性 -------CRC (循环冗余算法) 物理层

三、TCP/IP

TCP/IP 四层模型 ------ TCP/IP 标准模型

TCP/IP 五层模型 ------ TCP/IP 对等模型

1.TCP/TP和OSI的区别

在这里插入图片描述
PUD ---- 协议数据单元
osi:用PUD表示OSI的7层:
在这里插入图片描述
TCP/IP:表示TCP/IP的5层:
在这里插入图片描述

2.封装和解封装

? 应用层 ---- 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

? 网络层 ---- IP地址 ---- IP协议

? 数据链路层 ---- MAC地址 ---- 以太网:早期局域网的解决方案,主要依赖MAC地址进行寻址。(以太网主要工作在1、2层)

? 物理层 ---- 无封装

!!!!端口确定应用

3.数据链路层----以太网

在这里插入图片描述

四、传输层 ----- TCP和UDP

1.TCP 和UDP的区别

  1. TCP是面向连接的协议,UDP是无连接的协议;

  2. TCP的传输时可靠的,UDP 的传输“尽力而为”

  3. TCP 可以分段 ,UDP 不行

  4. TCP可以实现流控,UDP不行

  5. TCP传输数独面,消耗的资源较大;UDP传输速度快,资源消耗小

2.TCP UDP 的使用场景

TCP:适用于效率要求较低,但准确性要求较高

UDP:适用于效率要求较g高,但准确性要求较低

五、TCP 头部

什么是面向连接?
面向连接就是值设备传输消息前,先用预备的协议建立点到点的连接,然后再传输数据。
在这里插入图片描述

6位标志位包含如下几项:

    URG标志,表示紧急指针(urgent pointer)是否有效。

    ACK标志,表示确认号是否有效。我们称携带ACK标识的TCP报文段为确认报文段。

    PSH标志,提示接收端应用程序应该立即从TCP接收缓冲区中读走数据,为接收后续数据腾出空间(如果应用程序不将接收

    到的数据读走,它们就会一直停留在TCP接收缓冲区中)。

     RST标志,表示要求对方重新建立连接。我们称携带RST标志的TCP报文段为复位报文段。

     SYN标志,表示请求建立一个连接。我们称携带SYN标志的TCP报文段为同步报文段。

     FIN标志,表示通知对方本端要关闭连接了。我们称携带FIN标志的TCP报文段为结束报文段。

伪头部校验

在这里插入图片描述

六、UDP头部

在这里插入图片描述

X、修网络,用ping来查找网络错误的位置

  • ping 自己的环回地址 127.0.0.1 不通 物理网卡的问题

  • ping 自己的IP 127.16.14.230 不通 自己电脑的问题

  • ping 同域的其他电脑 不通 交换机或者是交换机到主机间的问题

  • ping 网关 不通 路由器的问题

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 11:06:18  更:2021-09-08 11:06:44 
 
开发: 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年9日历 -2024/9/23 21:21:40-

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