互联网技术与协议(下)| 学习笔记

本文涉及的产品
云防火墙,500元 1000GB
公网NAT网关,每月750个小时 15CU
简介: 快速学习互联网技术与协议(下),介绍了互联网技术与协议(下)系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【高校精品课-华中科技大学 -智能媒体计算互联网技术与协议(下)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/811/detail/15714


互联网技术与协议(下)

 

内容介绍:

一.传输层协议

二.TCP 协议

三.传输层 TCP 协议

四.网络地址转换与防火墙

五.组播


一.传输层协议

传输层协议主要有两个:用于主机之间端到端通信的协议

传输层协议主要有两个

传输控制协议:TCP

用户数据报协议:UDP

image.png


二.TCP 协议

TCP 数据包格式

我们传输的 TCP 数据包和 IP 数据包嵌套在一起发送就可以把相应的数据发到哪个端口等等就说清楚了,是什么样的服务和对方怎样建立联系什么时候发,TCP 是一个可靠的连接传输。

image.png

 

三.传输层 TCP 协议

端到端:源端口和目的端口

image.png

面向连接

三次握手建立连接

四次握手释放连接

第一次握手提供发送数据的请求,接收到以后要响应接收到哪发然后再确认要发,这就建立了连接。传输完还有个四次握手释放连接。

可靠性传输

消息封装、差错检测、重传、重排等

没有连接好之前不传,传好之后确认我已经传完,这个时候就让出来,把这个连接关掉

拥塞控制(AIMD)

和式增加(Additive Increase)

没有拥塞时发送速率线性增加

积式减少(Multiplicative Decrease)

发现拥塞以后数据包丢失了,那我就按指数快速递减。

锯齿效应

传输速率变化高导致

如 TCP 拥塞窗口线性增加,发生丢包时减少为原来一半大小,传输速率也会相应减少

对于要求传输速率相对平滑的多媒体流应用程序不可取

UDP 协议

无连接、不可靠

多路复用

传输速度快

image.png

TCP 友好速率控制

TCP Friendly Rate Control(TFRC)

TCP 拥塞控制的锯齿效应不太适合于流媒体,UDP 过于激进而干扰其他流

TCP 友好速率控制(TFRC),保证了 UDP 流在与 TCP 流竞争带宽时的公平性

TFRC 通过使用发送方或接收方可以观察到的参数来估计相同路径上的等效 TCP 吞吐量来实现

 

四.网络地址转换与防火墙

网络地址转换(NAT)

解决 IPv4地址短缺

分配内部 IP 地址,不能从外网访问

共享公共 IP 地址

阻止了直接通信

image.png

早期没有这么多的用户,可能32位就够了,随着互联网发展IP地址不足,因为早期IP地址是32位的,那么32位的 IP 地址可以描述多少呢,那么就是2的32次方。如果有更多的计算机还要用的时候,就没有地址了,就此我们提出了网络地址转换(NAT),这个目前广泛使用。

解决了我们 IPV4短缺的问题,分配一个内网的地址,比如说我们建立了一个局域网,这个内部的地址并不是全球唯一的,他保证你内部相互之间是唯一的,但是出互联网了你要用 NET 转换设备。

这个设备给你分配一个全球唯一的地址,你通过这个地址出去,他这么做的一个主要原因是他默认你这个局域网内部,实际上所有人并不是同时都要出去的,如果同时都要出去的话,你每个人都要同时拿到一个地址的话,那么你是达不到的,因为你真实的这种唯一的地址数量远远小于你的这种用户数。

他有一个毛病就是阻止了我们内部用户直接访问互联网直接通信能力,我们必须通过NET 转换。他也为整个我们去溯源提供了障碍,我们要想溯源的话,必须要查 NET 设备里面的日志,看看是哪一个时间段,是哪个内网地址转换的,最后访问了特定的目的地址。

防火墙

网络安全系统

通过规则集控制网络流量

也会阻塞正常通信

你要加一个比如说外部防火墙,你放在你整个的这出口上,那么它主要是通过规则来控制网络的防护流量,可以阻止一些规则不允许的流量,那么所有的这些实际上你为了安全地址唯一做了这样的转换或者是防护,但他实际上是为整个传输啊还是有一定的影响


五.组播

消息被发送到一组指定的节点

组播分类

IP 组播

使用互联网组管理协议(IGMP)管理

基于共享树实现

对于流媒体实现困难

网络异构、用户需求复杂

应用层组播

将组播功能从路由器转移到终端系统

有希望实现无处不在的部署

内容分发网络(CDN)

相关文章
|
4月前
|
域名解析 缓存 网络协议
揭秘DNS协议:从'http://www.example.com'到IP地址的奇幻旅程,你不可不知的互联网幕后英雄!
【8月更文挑战第4天】在互联网的广袤空间里,每台设备都有唯一的IP地址,但记忆这些数字组合并不直观。因此,DNS(域名系统)作为关键桥梁出现,将易记的域名转换为IP地址。DNS协议工作于应用层,支持用户通过域名访问资源。DNS系统包含多级服务器,从根服务器到权威服务器,共同完成域名解析。查询过程始于客户端,经过递归或迭代查询,最终由权威服务器返回IP地址,使浏览器能加载目标网页。
156 12
|
7月前
|
网络协议 安全 物联网
|
7月前
|
运维 安全 网络协议
即时通讯安全篇(十四):网络端口的安全防护技术实践
网络端口因其数量庞大、端口开放和关闭的影响评估难度大,业务影响程度高、以及异常识别技术复杂度高等特点给网络端口安全防护带来了一定的挑战,如何对端口风险进行有效治理几乎是每个企业安全团队在攻击面管理工作中持续探索的重点项。
268 0
|
7月前
|
网络协议 安全
【底层服务/编程功底系列】「网络通信体系」带你攻克网络技术之TCP协议的三次握手和四次链接的技术盲区
【底层服务/编程功底系列】「网络通信体系」带你攻克网络技术之TCP协议的三次握手和四次链接的技术盲区
59 0
|
缓存 前端开发 应用服务中间件
直播程式源码平台细讲HTTP协议:超文本传输—山东布谷科技魏创作
在直播程式源码平台中,HTTP协议扮演着数据传输的重要角色,HTTP协议能够让直播程式源码平台获取和发送数据、让用户的操作能够建立客户端与用户端的通信连接与缓存和代理支持,这些都能让用户在直播程式源码平台获得稳定、流畅的直播体验,满足用户对高质量内容的需求,是直播程式源码平台不可或缺的优质协议之一。
直播程式源码平台细讲HTTP协议:超文本传输—山东布谷科技魏创作
|
安全 5G 定位技术
IM开发者的零基础通信技术入门(十二):上网卡顿?网络掉线?一文即懂!
本文将详细介绍生活中遇到的常见网络问题,及可能的解决方法,虽说是一篇技术文章,但内容将一如既往地通俗易懂,简单实用。
124 0
|
网络协议 网络安全 网络架构
互联网技术与协议(中)| 学习笔记
快速学习互联网技术与协议(中),介绍了互联网技术与协议(中)系统机制, 以及在实际应用过程中如何使用。
互联网技术与协议(中)| 学习笔记
|
网络协议 网络安全 数据安全/隐私保护
互联网技术与协议(上)| 学习笔记
快速学习互联网技术与协议(上),介绍了互联网技术与协议(上)系统机制, 以及在实际应用过程中如何使用。
互联网技术与协议(上)| 学习笔记
|
机器学习/深度学习 人工智能 小程序
智能媒体处理使用与原理(一)|学习笔记
快速学习智能媒体处理使用与原理(一)
181 0
智能媒体处理使用与原理(一)|学习笔记
|
传感器 消息中间件 存储
从物联网需求到MQTT协议(上)|学习笔记
快速学习从物联网需求到MQTT协议(上)
从物联网需求到MQTT协议(上)|学习笔记