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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 网络四层协议 -> 正文阅读

[网络协议]网络四层协议

网络四层协议

在这里插入图片描述
在这里插入图片描述

数据链路层:把网络层的ip报文段封装成帧,在链路上发送
网络层:把tcp的报文段和udp的用户数据报封装成ip数据报发送
传输层:向他上面的应用层提供通信服务
应用层:进程间的通信

tcp和udp区别?
(1)tcp是有连接的,udp无连接
(2)tcp按序发送,按序送达,提供超时重传来保证可靠性
udp不保证按序发送,不保证按序送达,只是努力交付,即便按序发送的序列,也不保证按序送达
(3)tcp是面向字节流的服务,udp是面向报文的服务
(4)tcp可靠(因为有滑动窗口),udp不可靠
(5)tcp只能一对一,udp可以一对一、多对多、一对多
(6)tcp有流量控制和拥塞机制,udp没有,网络拥堵不会影响发送端的发送速率
(7)tcp头部最少20个字节,udp只有8字节

http和https
http:不提供任何方式的数据加密,因此http不适合传输一些敏感信息(比如:信用卡账号、密码等支付信息)
为了解决:就有了安全套接字超文本传输协议https
https在http的基础上加了SSL协议,
SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。

HTTP:是一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。
HTTPS:http的安全版
即在http下加入SSL层,https的安全基础是SSL,因此加密的详细内容就需要SSL。
HTTPS协议的主要作用:
(1)建立一个信息安全通道,来保证数据传输的安全
(2)确认网站的真实性

HTTP和HTTPS的区别:
(1)https协议需要申请证书,一般免费证书比较少,需要一定费用。
(2)http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
(3)http和https连接方式完全不同,端口也不一样,一个是80,一个是443
(4)http的连接很简单,是无状态的;https协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

https://www.cnblogs.com/wqhwe/p/5407468.html

/*****问题

  • TCP协议和UDP协议的区别是什么

    • TCP协议是有连接的,有连接的意思是开始传输实际数据之前TCP的客户端和服务器端必须通过三次握手建立连接,会话结束之后也要结束连接。而UDP是无连接的
    • TCP协议保证数据按序发送,按序到达,提供超时重传来保证可靠性,但是UDP不保证按序到达,甚至不保证到达,只是努力交付,即便是按序发送的序列,也不保证按序送到。
    • TCP协议所需资源多,TCP首部需20个字节(不算可选项),UDP首部字段只需8个字节。
    • TCP有流量控制和拥塞控制,UDP没有,网络拥堵不会影响发送端的发送速率
    • TCP是一对一的连接,而UDP则可以支持一对一,多对多,一对多的通信。
    • TCP面向的是字节流的服务,UDP面向的是报文的服务。
  • 常见的应用中有哪些是应用TCP协议的,哪些又是应用UDP协议的,为什么它们被如此设计?

    • 以下应用一般或必须用udp实现?
      • 多播的信息一定要用udp实现,因为tcp只支持一对一通信。
      • 如果一个应用场景中大多是简短的信息,适合用udp实现,因为udp是基于报文段的,它直接对上层应用的数据封装成报文段,然后丢在网络中,如果信息量太大,会在链路层中被分片,影响传输效率。
      • 如果一个应用场景重性能甚于重完整性和安全性,那么适合于udp,比如多媒体应用,缺一两帧不影响用户体验,但是需要流媒体到达的速度快,因此比较适合用udp
      • 如果要求快速响应,那么udp听起来比较合适
      • 如果又要利用udp的快速响应优点,又想可靠传输,那么只能考上层应用自己制定规则了。
      • 常见的使用udp的例子:ICQ,QQ的聊天模块。
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:35:20  更:2021-07-22 14:36:27 
 
开发: 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/25 17:55:09-

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