| |
|
开发:
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/RM -- 开放式系统互联参考模型 发明OSI组织 --- ISO国际标准化组织 颁布OSI的时间 --- 1979年 OSI的核心思想:分层 --- 属于同一层的不同功能具有相同或相似的目的和作用;处于不同层次的功能其目的和作用具有明显的差异;每一层都下下一层提供服务的基础上提供增值服务。 分层的作用: 1、更易标准化 2、降低关联性 3、更易学习和理解 OSI七层模型 应用层 表示层 会话层 --- 维持网络应用和服务器之间的会话连接 传输层 ---?端到端的通讯?--- 端口号?--- 区分和标定不同应用?--- 16位二进制构成?1?-?65535 --- 1 - 1023 知名端口号 网络层 数据链路层?---?介质访问控制层(MAC),逻辑链路控制层(LLC)?--- FCS(帧校验序列 --- 保证数据完整性) ---?CRC(循环冗余算法)? 物理层 OSI先有模型后有协议 TCP先有协议后有模型 TCP/IP协议簇中有两个突出的协议 --- TCP协议和IP协议 ? ?TCP/IP四层模型通常称为TCP/IP标准模型 TCP/IP五层模型通常称为TCP/IP对等模型(上课时不加特殊声明就是五层模型) PDU?--- 协议数据单元(层次单位)---最早来源于OSI参考模型 物理层 ---L1PDU 数据链路层 ---L2PDU 。。。 应用层 --- L7PDU 各层的单位 应用层 --- 报文/数据报文、 传输层 ---(数据) 段 网络层 --- (数据)包 数据链路层 --- (数据)帧 物理层 --- 比特流 封装和解封装 数据在各种层里的加工 --- 封装 解析数据,与封装相反 --- 解封装 封装在各种层里的应用 应用层 ---有封装,但取决于不同的应用 传输层 --- 加端口号(目的) --- TCP UDP(执行者) 网络层 --- IP地址 --- IP 数据链路层 --- MAC地址 --- 以太网协议 物理层 --- 没有封装 以太网:早期(还没有路由器的时期)局域网的解决方案,现在也应用在广域网当中,是一种依靠MAC地址寻址。工作在1,2层的网络。 ?上面的图片展示的是以太网Ⅱ型帧 ???????????? 前导符??????? ---??????? DMAC??????? ---??? SMAC---指代上层(网络层)使用的类型---数据 区分是否为应用层协议看端口号(但应用层协议不一定有端口号---跨层封装) HTTP --- 超文本传输协议 --- TCP 80 (端口号80) HTTPS --- HTTP + SSL/TLS --- TCP 443 FTP --- 文件传输协议 ---TCP 20 21 tftp?---?简单文件传输协议?---?UDP?69 telnet --- 远程登录协议?--- TCP 23 SSH --- TCP?22 DHCP ---- 动态主机配置协议--- UDP 67/68 DNS --- 域名解析协议 --- TCP / UDP 53 传输层 --- 加端口号 --- TCP UDP TCP与UDP的区别 1、TCP协议是面向连接的协议,而UDP协议是无连接的协议; 2、TCP协议的传输是可靠的,而UDP协议的传输“尽力而为”; 3、TCP协议可以实现流控,而UDP不行; 4、TCP协议可以实现分段,而UDP不行; 5、TCP传输速度较慢,占用资源较大;UDP传输速度较快,占用资源小; TCP和UDP的使用场景 TCP更适用于对可靠性要求较高,但是对速度要求较低的场景;UDP更适用于对传输速度要求较高,但可靠性要求较低的场景(即时类通信)。 |
|
网络协议 最新文章 |
使用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 10:49:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |