| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> HCIA第二次笔记(截至ENSP) -> 正文阅读 |
|
[网络协议]HCIA第二次笔记(截至ENSP) |
OSI/RM --?开放式系统互联参考模型 ISO ---?国际标准化组织(1979年)? //IBM最先推出SNA参考模型 核心思想 --- 分层 --- 属于同一层的不同功能具有相同或相似的目的和作用;每一层都在下一层提供服务的基础上再提更更高层次的服务,最上层提供人机交互应用服务 分层的作用 : 1,更易于标准化 ? ? ? ? ? ? ? ? ? ? ? ? 2,降低关联性? ?//层次之间可以独立发展耦合 ? ? ? ? ? ? ? ? ? ? ? ? 3,更容易学习或理解 应用层 表示层 会话层? ---?维持网络应用和应用服务器之间的会话连接 (会话层地址根据应用来确定) 传输层??--- 实现端到端的通讯?,应用到应用的传输----?端口号 区分和标定不同的应 ? ? ? ? ? ? ?用 --- 1 - 65535,1 - 1023 知名端口号,0为保留端口号。 网络层 数据链路层 介质访问控制层(MAC),逻辑链路控制层 (LLC) ---?FCS(帧校验序列)?---?校验数据完整性 CRC(循环冗余算法) CRC并不是特别靠谱,自然原因可以检验数据,当人为篡改时则无法校验数据完整性 物理层 TCP/IP模型? 四层模型---- TCP/IP标准模型 五层模型 ----TCP/IP对等模型 PDU 协议数据单元? ?//TCP协议簇 L1PDU L2PDU … L7PDU 应用层 --- 报文 传输层 --- 段 网络层 --- 包 数据链路层 --- 帧 物理层 ---比特流 封装和解封装 应用层 ---- 根据应用需求 传输层?---?端口号?--?TCP/UDP 网络层?---?IP地址 --- IP 数据链路层 ---?MAC地址?---?以太网协议 以太网:早期局域网 的解决方案,现在也用在广域网当中。就是依靠MAC地址寻址的一二层网络。 物理层 ---无需封装,二进制转换为电信号 以太网Ⅱ型帧(数据链路层) Type --- 上层所使用的协议类型 ?Preamble ---前导符 应用层 ---有端口号标定的协议一定是应用层协议/反之不对 HTTP 超文本?/网页/??传输协议 TCP 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 域名解析协议?---?UDP/TCP?53 传输层 --- 端口号 --- TCP/UDP TCP和UDP的区别 1,TCP是面向连接的协议,UDP是无连接的协议; 2,TCP协议传输是可靠的,UDP协议传输“尽力而为”; 3,TCP可以进行流控,UDP不行; 4,TCP可以进行分段,UDP不行; 5,TCP传输速度较慢,占用资源较大;UDP传输速度较快,占用资源小; TCP和UDP的应用场景:TCP更适合对传输可靠性要求较高,但是对速度要 ?求较低的场景;UDP更适合对速度要求较高,对可靠性要求较低的场景(即时类通讯) 什么是面向连接 在正式传输数据之前,先通过预备好的协议,建立点到点的连接,之后再传输数据。(双向通话) URG --- 紧急标记位? //置1时,激活紧急指针 ACK --- 确认标记位 PSH ---分段(TCP预留缓存区,供上层应用读走) RST ---强制断开,重新建立连接 SYN --- 请求标记位 ?FIN --- 结束标记位 //窗口大小与TCP流控有关 伪头部校验 ---从网络层中提取12个字节进行校验 ? ? ? ? ? ? ? ? ? ? ?32位源IP地址,32位目标IP地址,8位保留,8位协议,16位总长度 --- 反码相加法 TCP的三次握手? //三次数据交互 ? TCP的四次挥手 //四次数据包的交互 ? 三次握手与四次挥手:数据的传输 TCP传输可靠性的保障机制 --- 确认,重传,排序,流控 --- 滑动窗口机制 网络层 --- IP地址 IP TCP和IP都是可变长头部 TTL?--?生存时间---- 当数据包每经过一次路由器的转发,这个TTL值将减1。当一个数据包中的TTL值为0时。则路由器将不再对其进行转发,将直接丢弃。 协议号TCP 6 ? ? ? ? ? UDP 17 ? ? ? ? ? ICMP 1 MTU?----?最大传输单元 1500字节 MSS ----?最大段长度 1460 |
|
网络协议 最新文章 |
使用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:40:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |