网络原理(2)

简介: 网络原理(2)

一:传输层

一:TCP

1:TCP协议的特点

特点:有连接,面向字节流,可靠传输(重点),全双工

2:TCP协议格式

eg:附上一张图,自己领会

3:TCP核心特性

a:可靠传输实现机制
 1: 确认应答
a:含义:

      保证可靠性传输的最核心的机制

      当我给女神发短信邀请她吃饭时,无法确保短信是否被收到,当女神回复给我消息时,我才知道女神收到信息了.所以,确保应答,是可靠性最核心的机制.

   

b:后发先至

1):为什么会出现 "后发先至"?

原因:网络上从A====>B中间的路径很多

       两个包,从A====>B走的路线不一定相同!!

2):怎样解决"后发先至"?

  针对数据进行编号.

上述图中,涉及普通报文和应答报文,该如何区分?

 

通过上述图示的6个标志位进行判断;ACK======>代指应答报文

ACK为0,代表是一个普通报文,只有32位序号是有序的

ACK为1,代表是一个应答报文,32位序号和确认序号是有效的.

序号和确认序号之间没有联系,每一个都有自己的规律!!!

确认应答,是TCP保证可靠性的最核心机制!!!

c:丢包

如果出现丢包?====>导致得不到主机B的应答=====>主机A 进行等待,如果等不到,即超过一定的时间之后,由主机A 进行重传.

d:超时重传的两种情况:

   情况1:发的消息本身丢包了                                          情况2:应答报文丢包了

在情况2下,同一条消息(1-1000)收到两次!!!接收方收到数据之后,需要对重复的数据进行去重.

把重复的数据丢弃掉,保证应用程序,调用inputStream.read的时候,读到的不会重复.

那么,该如何进行去重?=====>TCP的序号作为依据=====>序号一样,即可以进行去重.

b:连接管理

为什么要将B的中间两条信息进行合并?  

原因:封装和分用.合并之后节省了封装和分用的过程,降低了成本,提高了效率.

面试三次握手简易图解:

------------------------------------------------未完待续-------------------------------------------------------------

相关文章
|
11天前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习的奥秘:探索神经网络的核心原理
本文将深入浅出地介绍深度学习的基本概念,包括神经网络的结构、工作原理以及训练过程。我们将从最初的感知机模型出发,逐步深入到现代复杂的深度网络架构,并探讨如何通过反向传播算法优化网络权重。文章旨在为初学者提供一个清晰的深度学习入门指南,同时为有经验的研究者回顾和巩固基础知识。
34 11
|
1月前
|
机器学习/深度学习 存储 算法
回声状态网络(Echo State Networks,ESN)详细原理讲解及Python代码实现
本文详细介绍了回声状态网络(Echo State Networks, ESN)的基本概念、优点、缺点、储层计算范式,并提供了ESN的Python代码实现,包括不考虑和考虑超参数的两种ESN实现方式,以及使用ESN进行时间序列预测的示例。
61 4
回声状态网络(Echo State Networks,ESN)详细原理讲解及Python代码实现
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的自适应神经网络:原理与应用
【8月更文挑战第14天】在深度学习领域,自适应神经网络作为一种新兴技术,正逐渐改变我们处理数据和解决问题的方式。这种网络通过动态调整其结构和参数来适应输入数据的分布和特征,从而在无需人工干预的情况下实现最优性能。本文将深入探讨自适应神经网络的工作原理、关键技术及其在多个领域的实际应用,旨在为读者提供一个全面的视角,理解这一技术如何推动深度学习向更高效、更智能的方向发展。
|
10天前
|
机器学习/深度学习 人工智能 自然语言处理
深度剖析深度神经网络(DNN):原理、实现与应用
本文详细介绍了深度神经网络(DNN)的基本原理、核心算法及其具体操作步骤。DNN作为一种重要的人工智能工具,通过多层次的特征学习和权重调节,实现了复杂任务的高效解决。文章通过理论讲解与代码演示相结合的方式,帮助读者理解DNN的工作机制及实际应用。
|
6天前
|
网络协议 Linux 应用服务中间件
Socket通信之网络协议基本原理
【9月更文挑战第14天】网络协议是机器间交流的约定格式,确保信息准确传达。主要模型有OSI七层与TCP/IP模型,通过分层简化复杂网络环境。IP地址全局定位设备,MAC地址则在本地网络中定位。网络分层后,数据包层层封装,经由不同层次协议处理,最终通过Socket系统调用在应用层解析和响应。
|
7天前
|
网络协议 网络架构 数据格式
TCP/IP基础:工作原理、协议栈与网络层
TCP/IP(传输控制协议/互联网协议)是互联网通信的基础协议,支持数据传输和网络连接。本文详细阐述了其工作原理、协议栈构成及网络层功能。TCP/IP采用客户端/服务器模型,通过四个层次——应用层、传输层、网络层和数据链路层,确保数据可靠传输。网络层负责IP寻址、路由选择、分片重组及数据包传输,是TCP/IP的核心部分。理解TCP/IP有助于深入掌握互联网底层机制。
33 2
|
1月前
|
缓存 网络协议 算法
网络编程原理
网络编程原理
|
1月前
|
网络协议 算法 安全
网络原理问题
网络原理问题
|
1月前
|
机器学习/深度学习 人工智能 算法
深度学习的奥秘:探索神经网络的核心原理
深度学习,一个听起来既神秘又充满魔力的词汇,它如同一扇通往未知世界的大门,背后隐藏着无尽的智慧与可能。本文将以一种通俗易懂的方式,带领读者走进深度学习的世界,探索那些构成神经网络核心的基本原理。我们将从最初的感知机模型出发,逐步深入到复杂的多层网络结构,揭示数据如何在这些网络中流动、变化,最终实现智能决策的过程。通过这篇文章,你将了解到深度学习不仅仅是技术的堆砌,更是对自然界智慧的一种模仿与致敬。
45 1
|
20天前
|
存储 监控 安全