| |
|
开发:
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第一次笔记 |
OSI
: 开放式系统互联(参考模型)
应用层,表示层,会话层
-----控制层面
传输层,网络层,数据链路层,物理层-----数据层面
各层作用:
?
应用层:接收数据,
人机交互的接口,面向应用;
?
表示层
:? ?将逻辑语言(软件语言)转换为机器语言(二进制语言),翻
译 ,加密;
?
会话层
:隔离数据,建立虚连接;
?
传输层
:1.
区分流量
2.
定义数据传输方式
? ? ? ? ? ? ? (1)端口号: port ID , 数值范围1-65535
? ? ? ? ? ? ? ? ? ? ? ? 静态端口:又称为注明端口范围
1-1023
? ? ? ? ? ? ? ? ? ? ? ??动态端口:范围
1024-65535
? ? ? ? ? ? ? ?(2)不可靠传输方式流量特点:
1.
大流量
2.
实时性较高
3.
对数据丢失不敏感
? ? ? ? ? ? ? ? ? ? ? ??可靠传输方式流量特点:1.
确认机制
2.
重传输机制
? ? ? ? ? ? ? ? ? ? ? ? ?(TCP:传输控制协议,是一种面向连接的可靠传输协议
? ? ? ? ? ? ? ? ? ? ? ? ? ? UDP
:用户数据报协议,是一种非面向连接的不可靠传输协议)
三次握手机制: 保证了面向连接 ,又称为
TCP
的三次握手
确认机制:显式确认
隐式确认
优化机制:流控机制(滑动窗口机制);重排序
数据的分段传输: 传输较大数据时按照
MTU
值进行分段传输。
MTU
: 最大传输单元,默认为
1500
字节,可以修改(但不建议)
PDU
: 协议数据单元
4
层
PDU
:
segment
分段
分片
?网络层
:编址
寻址
? ? ? ? ? ? ?编址协议:IP(IPV4 IPV6)IPX apple talk? ?Novell? NSAP
? ? ? ? ? ? ?IPv4:采用32个二进制编址。一个二进制 称为1位 bit 。
? ? ? ? ? ? ?
IP
地址:
32
个二进制,
0
和
1
构成 用于编址
? ? ? ? ? ? ?网络掩码:32个二进制,连续的1+连续的0构成,连续的1代表着网络位,
连续的
0
代表主机位。
书写一个完整的
IP
地址时 :
IP
地址
+
网络掩码
地址分类:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
A
类地址: 第一位固定为
0
0XXX XXXX ---0-127
(
1-126
),网络掩码默认为
255.0.0.0
B
类地址:前两位固定为
10
10XX XXXX---128-191
,网络掩码默认为
255.255.0.0
C
类地址:前三位固定
110
110X XXXX---192-223
,网络掩码默认为
255.255.255.0
D
类地址:前四位固定为
1110
1110 XXXX---224-239
,组播地址,无掩码
E
类地址:前四位固定为
1111
1111 XXXX---240-255
,科研地址。
特殊地址:
1.0.X.X.X
无效地址(保留地址),
0.0.0.0
无效地址
占位
2.127.0.0.1
本地测试 (
127.X.X.X
测试地址)
3.
网络号,网络位不变 主机位全为
0
的地址(描述一个网段)
4.
受限广播地址,
255.255.255.255
5.
定向(直接)广播地址,网络位不变,主机位全为1
6.本地链路地址:link-local { 169.254.0.0 255.255.0.0 }
公有地址:具有全球唯一性标识地址
私有地址:不具唯一性标识的地址
三层
PDU
:
packet
包
A B C
类地址称为单播地址
单播:一对一的传输方式
组播:一对多的传输方式
广播:一对所有传输方式
?数据链路层
:局域网(以太网
Ethernet
)
广域网
(
PPP HDLC ATM FR
)
二层地址:
Mac
地址(介质访问控制)
---
物理地址
硬件地址
烧录地址
LLC
层:逻辑链路控制子层
MAC
层:介质访问控制子层
Mac
地址构成:
48
个二进制
书写使用
12个十六进制
(一个十六进制需要 使用4
个二进制表示)书写方式:减分十六进制或者点分十六进制
二层
PDU
:
frame
帧
物理层
:关注 网络硬件的机械特性 光学特性
电学特性
一层
PDU
:
bit
比特流
传输介质:光纤
、双绞线(
RJ45
)
双绞线:
568A
线序:
绿白
、
绿、橙白
、蓝、蓝白、
橙
、棕白、棕
568B
线序:
橙白
、
橙
、
绿白
、蓝、蓝白、
绿
、棕白、棕
平行线:又称为直通线 ,线序相同。不同层设备使用平行线。
交叉线:线序不同。同层设备使用交叉线。
全反线:又称为
console
线,配置线,线序相反,用于用户控制网络设备。
路由器:三层设备,识别
IP
地址。不同的接口在不同的网段(广播域)
交换机(网桥):二层设备,使用
MAC
地址,所有的接口默认在同一个广
播域,一个接口是一个冲突域。
集线器(
hub
):放大器
放大信号,属于
1
层设备,识别
bit
流,
hub
上所有
的接口都在同一个冲突域中。
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/26 7:31:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |