| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 第三四次笔记 -> 正文阅读 |
|
[网络协议]第三四次笔记 |
ISO---国际标准化组织(1979) OSI/RM---开放式系统互联参考模型 核心思想---分层---属于同一层的不同功能具有相同或相似的目的和作用;每一层在下一层提供服务的基础上再提供更高层次的服务 分层作用: 1.更易于标准化 2.降低关联性 3.更容易学习或理解 7.应用层 6.表示层 5.会话层(类似服务器平台)---维持网络应用和应用服务器之间的会话连接 4.传输层---实现端到端的通讯(不同软件到不同软件的通信)---端口号---区分和标记不同的应用---16位:1-65535(0-65536),1-1023知名端口号 3.网路层 2.数据链路层---1.介质访问控制层(MAC)【2.逻辑链路控制层(LLC)--->FCS:帧校验序列---校验数据完整性--->CRC:循环冗余算法】 1.物理层 TCP/IP模型 TCP/IP标准模型---4层 TCP/IP对等模型---5层 PDU---协议数据单元 例:物理层L1PDU(L*PDU) 应用层---报文 传输层---段 网络层---包 数据链路层---帧 物理层---比特流 封装、解封装 应用层---存在封装 传输层---端口号---TCP协议、UDP协议 网络层---IP地址---IP协议 数据链路层---MAC地址---以太网协议--->以太网:早期局域网的解决方案,现在也用在广域网中。就是依靠MAC地址寻址的一二层网络。 物理层---无封装 以太网Ⅱ型帧 ????????? 前导码???????????? DMAC????????????????? SMAC????? 上一层的协议 应用层---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区别 1.TCP是面向连接的协议,UDP是无连接协议--- 2.TCP协议传输是可靠的,UDP协议传输“尽力而为” 3.TCP可以进行流控,UDP不行 4.TCP可以进行分段,UDP不行(有序号) 5.TCP传输速度较慢,占用资源较大;UDP传输速度快,占用资源小 面向连接:在正式传输数据之前,先通过预备好的协议,建立点到点的连接,之后再传输数据 一个完整数据打包好的结构 传输层数据包结构 URG:紧急标记位(紧急指针)---有优先紧急处理的数据 ACK:确认标记位(回复包置1) PSH:推(push)标记位(置1直接推送给进程) RST:复位标记位(强制断开)(复位相应的TCP连接) SYN:请求标记位(置一) FIN:结束标记位 伪头部校验---32位源IP地址,32位目标IP地址,8位保留,8位协议,16位总长度---反码相加法 UDP数据包结构 IP数据包结构 TCP建立连接的过程---TCP三次握手---双方没有数据传输 TCP结束连接的过程---TCP四次挥手---双方数据量有参差 TCP传输可靠性保障机制---确认,重传,排序,流控机制 排序规则---数据中按字节标序 流控(滑动窗口机制):A按窗口值(3)一次发多(3)个数据包,B只需要回复一个确认包,并确认窗口值(3) 网络层---IP地址---IP协议 IP数据包的结构 ??? TCP与IP都是可变长头部 TTL---生存时间---当数据包每经过一次路由的转发,TTL值将减一。当一个数据包中的TTL值为0时,则路由器将不再对其进行转发,直接丢弃 8位协议(号) TCP---6 UDP---17 ICMP---1 网络层---分片---MTU---最大传输单元---默认值1500字节 传输层---分段---MSS----最大段长度---1460字节 三位标志位---第一位:保留不用;第二位:是(0)/否(1)分片;第三位:1:不是最后一片;0:最后一片 ENSP实验软件讲解 GE---千兆口 Ethernet---百兆口 <Huawei>---用户视图---‘‘<? >’‘用户视图仅能执行查看操作,但不能对设备进行配置 <Huawei>display ip interface brief ---查看接口IP配置情况摘要 Physical---物理层面具备通信条件(插没插线)--->有为UP,没有为DOWN Protocol---协议层面具备通信条件(例,配置IP地址)--->有为UP,没有为DOWN ????????????????????? ---只有接口双UP才代表该接口具备通讯条件 <Huawei>system-view---进入系统视图 [Huawei]---系统视图---可以对设备进行全局类的配置 [Huawei]sysname aa---修改设备名称 [aa] [aa]interface GigabitEthernet 0/0/0---进入接口视图 [aa-GigabitEthernet 0/0/0] [aa-GigabitEthernet 0/0/0]ip address 192.168.1.1? 255.255.255.0---配置IP地址命令 [aa-GigabitEthernet 0/0/0]undo? ip address 192.168.1.1? 255.255.255.0---删除IP地址 帮助系统 Tab---自动补全命令 ?---查看命令后面参数/可以查看该字母开头的所有命令 |
|
网络协议 最新文章 |
使用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:22:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |