当前位置:首页 » 行业资讯 » 周边资讯 » 正文

【网络世界探秘】从HTTP到HTTPS,再到TCP和UDP:互联网协议的演进之旅

网络世界探秘:从HTTP到HTTPS,再到TCP和UDP——互联网协议的演进之旅

当我们谈论互联网的时候,通常会联想到诸如网络浏览器、搜索引擎、社交媒体等众多方便的应用。

这些应用背后支撑它们的是一系列复杂的网络协议。

今天,我们将一起走进这个神秘的网络世界,探寻互联网协议的演进之旅,从HTTP到HTTPS,再到TCP和UDP。

一、HTTP:互联网的基石

说到互联网协议,很多人首先想到的可能是HTTP。

HTTP(HyperText Transfer Protocol)是一种用于传输超文本的应用层协议。

在早期的互联网中,HTTP扮演了至关重要的角色,使得网页浏览器能够向服务器请求数据并接收响应。

通过HTTP协议,我们可以浏览网页、下载文件等。

HTTP协议也存在一定的安全隐患,因为它采用的是明文传输数据的方式,传输过程中的数据很容易被恶意第三方监听和窃取。

这也催生出了后续对安全性更强的HTTPS协议的迫切需求。

二、HTTPS:安全的新纪元

为了弥补HTTP在安全方面的不足,HTTPS应运而生。

HTTPS实际上是一种加密版本的HTTP协议,通过SSL(Secure Sockets Layer)协议来实现数据加密和完整性保护等功能。

利用公钥加密技术和数字证书等机制,HTTPS能够在数据传输过程中对数据进行加密处理,有效保护用户的数据安全和隐私安全。

由于它的安全性能较高,许多需要在线处理敏感信息的网站都逐渐引入了HTTPS协议,比如网上银行、电子商务网站等。

随着网络安全意识的不断提高,HTTPS已经成为互联网协议的重要组成部分。

三、TCP和UDP:传输层协议的代表

当谈到TCP和UDP这两个词时,可能会显得有些晦涩难懂。

其实它们是网络协议中的传输层协议,是计算机网络体系中的重要组成部分。

它们在计算机之间建立通信通道的过程中起着关键的作用。

其中TCP(Transmission Control Protocol)是一种面向连接的传输层协议,它为应用程序提供可靠的数据传输服务。

当数据在网络上传输时,TCP协议通过数据包的分段、序列号、重传机制等方式确保数据的正确传输。

它为上层应用提供了一个可靠且有序的字节流传输服务。

在很多情况下,当我们访问网站时都会涉及到TCP协议的运用。

然而相对于TCP协议的高效可靠性特点来说,“相对缺乏时间有效性且不保证一定发送成功的是另一重要角色UDP”。

UDP(User Datagram Protocol)是一种无连接的传输层协议,它在数据传输过程中不进行数据包丢失或错误的检测与修复操作因此相较于TCP来说更适合传输流媒体信息(如语音、视频等),可以在较短的时间内将数据送达目的地当然同时带来的结果是这些数据会具有低安全性和可能出现大量损失等现象鉴于可靠性和开销的因素有时广播服务器一般并不做任何缓存进行心跳设置就能实现实时性要求较高的数据传输服务。

因此UDP协议在实时性要求较高的情况下得到了广泛的应用。

在网络世界中这两种协议各司其职共同为数据的传输提供了强大的支持。

总结回顾整个互联网协议的演进之旅我们可以发现从最初的HTTP到更安全的HTTPS再到提供可靠数据传输的TCP和灵活快速的UDP每一步都是网络技术的巨大进步也是互联网得以蓬勃发展的基石之一未来随着物联网大数据云计算等技术的不断发展将会有更多高效的网络协议出现为我们构建一个更加智能高效的网络世界提供强有力的支撑。

总的来说互联网协议的演进之旅是一个充满挑战与机遇的过程在这个过程中我们看到了技术的不断进步和创新也看到了互联网不断向前发展的动力所在相信未来互联网协议的演变将会继续为我们带来更多的惊喜和便利。


谁知道INTERNET的发展史

Internet最早来源于美国国防部高级研究计划局DARPA(Defense advanced Research Projects Agency)的前身ARPA建立的ARPAnet,该网于1969年投入使用。

从60年代开始,ARPA就开始向美国国内大学的计算机系和一些私人有限公司提供经费,以促进基于分组交换技术的计算机网络的研究。

1968年,ARPA为ARPAnet网络项目立项,这个项目基于这样一种主导思想:网络必须能够经受住故障的考验而维持正常工作,一旦发生战争,当网络的某一部分因遭受攻击而失去工作能力时,网络的其它部分应当能够维持正常通信。

最初,ARPAnet主要用于军事研究。

1972年,ARPAnet在首届计算机后台通信国际会议上首次与公众见面,并验证了分组交换技术的可行性,由此,ARPAnet成为现代计算机网络诞生的标志。

1980年,ARPA投资把TCP/IP加进UNIX(BSD4.1版本)的内核中,在BSD4.2版本以后,TCP/IP协议即成为UNIX操作系统的标准通信模块。

1982年,Internet由ARPAnet,MILNET等几个计算机网络合并而成,作为Internet的早期骨干网,ARPAnet试验并奠定了Internet存在和发展的基础,较好地解决了异种机网络互联的一系列理论和技术问题。

1983年,ARPAnet分裂为两部分:ARPAnet和纯军事用的MILNET。

该年1月,ARPA把TCP/IP协议作为ARPAnet的标准协议,其后,人们称呼这个以ARPAnet为主干网的网际互联网为Internet,TCP/IP协议簇便在Internet中进行研究,试验,并改进成为使用方便,效率极好的协议簇。

1986年,NSF建立起了六大超级计算机中心,为了使全国的科学家、工程师能够共享这些超级计算机设施,NSF建立了自己的基于TCP/IP协议簇的计算机网络NSFnet。

NSF在全国建立了按地区划分的计算机广域网,并将这些地区网络和超级计算中心相联,最后将各超级计算中心互联起来。

这一成功使得NSFnet于1990年6月彻底取代了ARPAnet而成为Internet的主干网。

1994年,所有的Internet软件几乎全是TCP/IP协议保,那时人们需要的是能兼容TCP/IP协议的网络体系结构;如今Internet重心已转向具体的应用,象利用WWW来做广告或进行联机贸易。

Web是Internet上增长最快的应用。

从目前的情况来看,Internet市场仍具有巨大的发展潜力,未来其应用将涵盖从办公室共享信息到市场营销、服务等广泛领域。

另外,Internet带来的电子贸易正改变着现今商业活动的传统模式,其提供的方便而广泛的互连必将对未来社会生活的各个方面带来影响。

TCP和UDP的传输过程以及二者之间的区别

TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。

一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:(1)第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。

(2)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;(3)第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

UDP(1) UDP是一个非连接的协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。

在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。

(2) 由于传输数据不建立连接,因此也就不需要维护连接状态,包括收发状态等,因此一台服务机可同时向多个客户机传输相同的消息。

(3) UDP信息包的标题很短,只有8个字节,相对于TCP的20个字节信息包的额外开销很小。

(4) 吞吐量不受拥挤控制算法的调节,只受应用软件生成数据的速率、传输带宽、源端和终端主机性能的限制。

(5)UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的链接状态表(这里面有许多参数)。

(6)UDP是面向报文的。

发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付给IP层。

既不拆分,也不合并,而是保留这些报文的边界,因此,应用程序需要选择合适的报文大小。

TCP与UDP的区别:1.基于连接与无连接;2.对系统资源的要求(TCP较多,UDP少);程序结构较简单;4.流模式与数据报模式 ;保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。

计算机网络的产生与发展

一、计算机网络的产生与发展追溯计算机网络的发展历史,它的演变可概括地分成三个阶段:(1)以单个计算机为中心的远程联机系统,构成面向终端的计算机网络。

(2)多个主计算机通过线路互联的计算机网络。

(3)具有统一的网络体系结构、遵循国际标准化协议的计算机网络。

所谓联机系统,就是一台中央主计算机连接大量的在地理上处于分散位置的终端。

早在20世纪50年代初,美国建立的半自动地面防空系统就是将地面的雷达和其他测量控制设备的信息通过通信线路汇集到一台中心计算机进行处理,开创了把计算机技术和通信技术相结合的尝试。

这类简单的“终端——通信线路——计算机”系统,成了计算机网络的雏形。

严格地说,与以后发展成熟的计算机网络相比,存在着一个根本的区别。

这样的系统除了一台中心计算机外,其余的终端设备都没有自主处理的功能,还不能算计算机网络。

但现在为了更明确地区别于后来发展的多个计算机互连的计算机网络,专称为面向终端的计算机网络。

随着连接的终端数目的增多,为了使承担数据处理的中心计算机减轻负载,在通信线路和中心计算机之间设置了一个前端处理机FEP(Front End Processor)或通信控制器CCU(Communication Control Unit),专门负责与终端之间的通信控制,出现了数据处理和通信控制分工,从而更好地发挥中心计算机的数据处理能力。

另外,在终端较集中的地区,设置集中器和多路复用器,它首先通过低速线路将附近群集的终端连至集中器或复用器,然后通过高速通信线路、调制解调器与远程中心计算机的前端机相连,构成如图4-14所示的远程联机系统,提高了通信线路利用率,节约了远程通信线路的投资。

未经允许不得转载:虎跃云 » 【网络世界探秘】从HTTP到HTTPS,再到TCP和UDP:互联网协议的演进之旅
分享到
0
上一篇
下一篇

相关推荐

联系我们

huhuidc

复制已复制
262730666复制已复制
13943842618复制已复制
262730666@qq.com复制已复制
0438-7280666复制已复制
微信公众号
huyueidc_com复制已复制
关注官方微信,了解最新资讯
客服微信
huhuidc复制已复制
商务号,添加请说明来意
contact-img
客服QQ
262730666复制已复制
商务号,添加请说明来意
在线咨询
13943842618复制已复制
工作时间:8:30-12:00;13:30-18:00
客服邮箱
服务热线
0438-7280666复制已复制
24小时服务热线