关于TCP/IP通信协议的一些见解

2020/10/23 13:06
阅读数 28


相信每一个对互联网有兴趣或对网络通信有兴趣的同学,对于一个主机与另外一个主机之间的连接都会有所疑惑或深深的好奇心。
那么接下来,通过这篇文章相信将会有助于你的理解与应用。

网络通信协议

什么是网络通信协议,因在互联网的诞生之初,各种繁杂,交互的网络协议规则已经越发不能满足日益庞大的互联网用户的需求,网络资源的不断浪费,种种现象就越发的需要相关机构相关产业定制出一套相关规则,相关框架,去使得行业规范化,标准化。因此网络通信协议就应运而生。

TCP/IP构架

首先需要明确的一点是,学习TCP/IP知识,将会有助于您了解互联网的运行原理,是学习Web的基础。
在TCP/IP中包含一系列用于处理数据通信的协议:
IP:网络协议:计算机的通信
TCP:传输控制协议:应用程序之间的通信
DHCP:动态主机配置协议:针对动态寻求地址
ICMP:因特网消息控制协议:对于错误与状态
UDP:用户数据包协议:应用程序之间的简单通信
(关于TCP与UDP的区别:
TCP需要连接。
UDP不需要连接。








TCP提供可靠的服务,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。
UDP尽最大努力交付,即不保证可靠交付。

TCP传输效率相对较低。
UDP传输效率高,适用于对高速传输和实时性有较高的通信或广播通信。

TCP连接只能是点到点、一对一的。
UDP支持一对一,一对多,多对一和多对多的交互通信。)

ICMP与IP处于同一层,被用于传送IP的控制信息。主要用来提供有关通向目的地址的路径信息。

关于网络通信的阻塞与连接

首先我们要知道,什么是网络通信的阻塞。网络通信阻塞,主要是数据在传递过程中发生数据的丢失(即接收方并未返回确认,发送方重传数据),在重传数据增多时,网络信道发生阻塞,数据传递效率降低。那么关于如何来减少阻塞呢,令人悲观的是,网络阻塞是无法彻底解决的,那么下面我将为您呈现一种减缓阻塞的方法:即慢开始与拥塞避免,在传送数据初期,即未发生传递速率下降时,数据的传输是以双倍递增来不断扩大传输速度的(假如以1为开始,那么接下来就是2,接下来是4,再接下来是8,以此类推),但假如一旦发生阻塞,那么传输速度将会明显下降,以此来避免阻塞的发生。
网络通信的连接,在TCP连接过程中,应用于三次握手,来建立连接,在发送方发送数据之后,接收方收到,并返回确认消息,接受方收到确认消息之后,将会发送确认消息给与接受方这样一个过程。之所以如此反复的发送消息,最为主要的就是,在TCP的通信协议中,需要确保,确定消息的准确送达,并是信息在通信过程中并未发生丢失,确保不被拦截。

路由的基本过程

我们需要明确关于消息的转递与转发是如何从一个地方到另外一个地方的。我们可以知道,在显示生活中,如果一个人想要从一个完全陌生的地方到另外的地方,地图将会是不可缺少的,那么地图上的哪些信息是我们所需要的呢,显然地名,位置,相关周边是不可缺少的。同样的在数据的传输过程中,路由表就起着这样一个作用。通过路由表我们可以轻易地找出数据传输的路径,发送方可以轻易的将数据传输给接收方。

那么关于路由表是如何建立的呢?
其分为动态与静态建立,在静态建立(RIP)的过程中,路由器仅与相邻的路由器交换信息,交换的仅仅是本身所知道的全部信息,按固定时间进行交换。
动态建立(OSPF)中基于洪泛法(离散所学),交换部分信息,并且只有进行变动时,才会交换。

希望对于您有所帮助。如有错误,敬请指正。



展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部