IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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的区别

  1. TCP是面向连接的协议,UDP是无连接的协议;
  2. TCP协议传输是可靠的,UDP协议传输“尽力而为”;
  3. TCP可以进行流控,UDP不行;
  4. TCP可以进行分段,UDP不行;
  5. 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(顺序号码)
Acknowledge 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地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-12-10 11:24:18  更:2021-12-10 11:24:57 
 
开发: 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-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码