| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 数据包发送与接收 -> 正文阅读 |
|
[网络协议]数据包发送与接收 |
封装和解封装 应用层---HTTP超文本传输协议---TCP 80端口 ????????HTTPS=HTTP+SSL/TLS(比HTTP更安全)---TCP 443端口 ????????FTP文件传输协议---TCP 20/21端口 TFTP简单文件传输协议---UDP 69端口 telent远程登录协议---TCP 23端口 SSH ---TCP 22端口 DHCP 动态主机配置协议(自动获取IP地址---UDP67/68端口 DNS 域名解析协议---UDP/TCP53端口 传输层---端口号---TCP协议/UDP协议 TCP和UDP的区别
TCP和UDP的场景应用:TCP更适合对传输可靠性要求较高,但是对速度要求较小的场景;UDP更适合对苏的要求较高,对可靠性要求较低的场景(即时通讯类) 网络层---IP地址---IP协议 数据链路层---MAC地址---以太网协议---以太网:早期局域网的解决方案,现在也用在广域网中。就是依靠MAC地址寻址的一二层网络。 物理层 ? 什么是面向连接 在正式传输数据之前,先通过预备好的协议(TCP协议),建立点到点的连接,之后再传输数据。 TCP头部: URG(urgent紧急):紧急标志。紧急标志为"1"表明该位有效。 ACK(acknowledgement 确认) :确认标志。表明确认编号栏有效。大多数情况下该标志位是置位的。TCP报头内的确认编号栏内包含的确认编号(w+1)为下一个预期的序列编号,同时提示远端系统已经成功接收所有数据。 PSH(push传送):推标志。该标志置位时,接收端不将该数据进行队列处理,而是尽可能快地将数据转由应用处理。在处理Telnet或rlogin等交互模式的连接时,该标志总是置位的。 RST:复位标志。用于复位相应的TCP连接。 SYN(synchronous建立联机):同步标志。表明同步序列编号栏有效。该标志仅在三次握手建立TCP连接时有效。它提示TCP连接的服务端检查序列编号,该序列编号为TCP连接初始端(一般是客户端)的初始序列编号。在这里,可以把TCP序列编号看作是一个范围从0到4,294,967,295的32位计数器。通过TCP连接交换的数据中每一个字节都经过序列编号。在TCP报头中的序列编号栏包括了TCP分段中第一个字节的序列编号。 FIN(finish结束) :结束标志。 Sequence number(顺序号码) 伪头部校验---32位源IP地址,32位目标IP地址,8位保留,8位协议,16位总长度---反码相加法 ? UDP头部: ? TCP的三次握手---建立连接,不牵扯到任何数据,A发完后B即可同时回复同意和想要建立连接,所以为三次握手 ? TCP的四次挥手---断开连接,存在数据传输,A先发完即可发送断开连接,B需要等自己全部发完才可发送断开连接,若A,B同时发完数据,则存在三次挥手的可能,但本质上还是四次挥手 ? TCP传输可靠性的保障机制---确认,重传,排序,控流 控流---滑动窗口流动机制:为了追求更快的传输效率,A会一直尝试增加win窗口的数量 ? IP协议 ? TCP和IP都是可变长头部 TTL---生存时间---每当数据包经过一次路由器的转发,这个TTL值都将减1;当一个是数据包中的TTL值为0时,则路由器将不再对其进行转发,将直接丢弃。 TCP---6 UDP---17 ICMP---1 MTU---最大传输单元---1500字节(默认)---应用于网络层 MSS---最大段长度---1460字节(减去IP协议和TCP协议)---在TCP三次握手过程中包含MSS,和SYN一起发送,取两者中小的那个。---应用于传输层 <Huawei>---用户视图---<> 用户视图只能执行查看操作,但是不能对设备进行配置 <Huawei>display ip interface brief---查看接口IP配置情况摘要 Physical---物理层面具备通信条件 Protocol---协议层面具备通讯条件 <Huawei>system-view---进入系统视图 [Huawei]---系统视图---可以对设备进行全局类的配置 [Huawei]sysname XX---修改设备名称 [Huawei]interface GigabitEthernet 0/0/0------进入接口视图 [Huawei-GigabitEthernet0/0/0] [Huawei-GigabitEthernet0/0/0]ip address 192.168.1.1 24---配置IP地址命令 [Huawei-GigabitEthernet0/0/0]undo ip address 192.168.1.1 24---删除该操作---所有删除操作都是在原操作的基础上加上undo 帮助系统 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:49:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |