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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 【无标题】4 -> 正文阅读

[网络协议]【无标题】4

1?

  • 1通信和信息处理角度,运输层向它上面的应用层提供服务,面向通信部分最高层,同时也是用户功能最底层
  • 2通信的实体:主机的应用进程间交换数据。
  • 3通信的两端应当是两个主机中的应用进程=端到端的通信
  • 4运输层重要功能:复用、分用
  • 5运输层提供应用进程间的逻辑通信
  • 6网络层为主机之间的通信提供服务,而运输层则在网络层 的基础上位应用进程之间的通信提供服务
  • 7运输层对收到的报文进行差错检测
  • 8运输层向高层用户屏蔽了下面网络核心的细节
  • 9运输层的两个重要协议
  • 用户数据报协议UDP
  • 传输控制协议TCP
  • 10两个对等运输实体通信时传送的数据单元:运输协议数据单元TPDU。但是在TCP/IP体系中,则根据所使用的协议TCP或UDP,分别称之为TCP报文段或UDP用户数据报
  • 11UDP传送数据时不需要先建立连接,
  • 12TCP提供面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后要释放连接。TCP不提供广播或多播服务。
  • 13复用、分用==需要给应用层每个进程赋予一个非常明确的标志
  • 14计算机的每个进程是用进程标识符标记
  • 15协议端口(端口):
  • 硬件端口:在路由器个交换机上,为不同硬件设备进行交互
  • 软件端口:协议栈层间的抽象的协议端口,应用层各种协议进程与运输实体进行层间交互的地点
  • TCP/IP的运输层中,是16位的端口号。不同计算机相同端口号没有关联。
  • 16端口号
  • 服务器端使用:①全球通用端口号0-1023。②登记端口号:1024-49151
  • 客户端使用:49152-65535

2

  • 17UDP只在IP数据报服务之上增加了一点功能(复用,分用,差错检测)
  • 18UDP特点:

无连接

尽最大努力交付

面向报文

没有拥塞控制

支持一对一,一对多,多对一,多对多的交互通信

首部开销少

19

?

  • 20检验和:在UDP用户数据报之前增加12给字节的伪首部。伪首部:不向上下递交,仅仅计算检验和。检验和把首部和数据部分一起检验

21

3

?

  • 22TCP主要特点:

面向连接的运输层协议

每一条tcp连接的只能有两个端口,每一条tcp连接只能点对点

提供可交付的服务

提供全双工服务

面向字节流:流指的是流入和流出进程的字节序列。tcp看成是无结构的字节流。

  • 23tcp把连接作为最基本的抽象
  • 24tcp连接的端口较套接字(socket)或插口。端口号拼接到ip地址即构成了套接字。中间用冒号或逗号隔开。
  • 25套接字socket=(IP地址:端口号)
  • 26tcp连接::={socket1,socket2}={(IP1:port1),(IP2:port2)}
  • 27同一个IP地址可以有多个不同的tcp连接,同一个端口号也可以出现在不同的tcp连接中

4

28理想传输条件两个特点:传输信道不产生差错。不管发送方以多快的速度发送数据,接收方总是来得即处理收到的数据

29停止等待协议:

无差错
出现差错超时重传,超时计时器。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-05-06 11:19:09  更:2022-05-06 11:20:00 
 
开发: 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 1:30:43-

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