什么是因特网(什么是因特网的基本信息单位)
4月24日 藏于心投稿 1。网络体系
1。1应用层
应用层(applicationlayer)的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的应用层协议。在互联网中应用层协议很多,如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议等等。我们把应用层交互的数据单元称为报文。
1。1。1域名系统
域名系统(DomainNameSystem缩写DNS,DomainName被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。(百度百科)例如:一个公司的Web网站可看作是它在网上的门户,而域名就相当于其门牌地址,通常域名都使用该公司的名称或简称。例如上面提到的微软公司的域名,类似的还有:IBM公司的域名是www。ibm。com、Oracle公司的域名是www。oracle。com、Cisco公司的域名是www。cisco。com等。
1。1。2HTTP协议
超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用最为广泛的一种网络协议。所有的WWW(万维网)文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。
1。2运输层
运输层(transportlayer)的主要任务就是负责向两台主机进程之间的通信提供通用的数据传输服务。应用进程利用该服务传送应用层报文。通用的是指并不针对某一个特定的网络应用,而是多种应用可以使用同一个运输层服务。由于一台主机可同时运行多个线程,因此运输层有复用和分用的功能。所谓复用就是指多个应用层进程可同时使用下面运输层的服务,分用和复用相反,是运输层把收到的信息分别交付上面应用层中的相应进程。
运输层主要使用以下两种协议:
传输控制协议TCP(TransmissionControlProtocol)提供面向连接的,可靠的数据传输服务。
用户数据协议UDP(UserDatagramProtocol)提供无连接的,尽最大努力的数据传输服务(不保证数据传输的可靠性)。
1。3网络层
在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点,确保数据及时传送。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组和包进行传送。在TCPIP体系结构中,由于网络层使用IP协议,因此分组也叫IP数据报,简称数据报。
这里要注意:不要把运输层的用户数据报UDP和网络层的IP数据报弄混。另外,无论是哪一层的数据单元,都可笼统地用分组来表示。
这里强调指出,网络层中的网络二字已经不是我们通常谈到的具体网络,而是指计算机网络体系结构模型中第三层的名称。
互联网是由大量的异构(heterogeneous)网络通过路由器(router)相互连接起来的。互联网使用的网络层协议是无连接的网际协议(InternetProtocol)和许多路由选择协议,因此互联网的网络层也叫做网际层或IP层。
1。4数据链路层
数据链路层(datalinklayer)通常简称为链路层。两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层的协议。在两个相邻节点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻节点间的链路上传送帧。每一帧包括数据和必要的控制信息(如同步信息,地址信息,差错控制等)。
在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提出数据部分,上交给网络层。控制信息还使接收端能够检测到所收到的帧中有无差错。如果发现差错,数据链路层就简单地丢弃这个出了差错的帧,以避免继续在网络中传送下去白白浪费网络资源。如果需要改正数据在链路层传输时出现差错(这就是说,数据链路层不仅要检错,而且还要纠错),那么就要采用可靠性传输协议来纠正出现的差错。这种方法会使链路层的协议复杂些。
1。5物理层
在物理层上所传送的数据单位是比特。
物理层(physicallayer)的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异,使其上面的数据链路层不必考虑网络的具体传输介质是什么。透明传送比特流表示经实际电路传送后的比特流没有发生变化,对传送的比特流来说,这个电路好像是看不见的。
在互联网使用的各种协中最重要和最著名的就是TCPIP两个协议。现在人们经常提到的TCPIP并不一定单指TCP和IP这两个具体的协议,而往往表示互联网所使用的整个TCPIP协议族。
2。TCP
为了准确无误地把数据送达目标处,TCP协议采用了三次握手策略。
2。1三次握手图解
第一次握手:建立连接时,客户端发送syn包(synj)到服务器,并进入SYNSENT状态,等待服务器确认;SYN:同步序列编号(SynchronizeSequenceNumbers)。
第二次握手:服务器收到syn包,必须确认客户的SYN(ackj1),同时自己也发送一个SYN包(synk),即SYNACK包,此时服务器进入SYNRECV状态;
第三次握手:客户端收到服务器的SYNACK包,向服务器发送确认包ACK(ackk1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。
用自己的理解就是:
第一次握手:客户端发起:喂,能听到吗
第二次握手:服务器端回应:听得到,你能挺到我么
第三次握手:客户端:听得到,我们可以发起通话了
2。2为什么要三次握手
三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收是正常的。
第一次握手:Client什么都不能确认;Server确认了对方发送正常,自己接收正常
第二次握手:Client确认了:自己发送、接收正常,对方发送、接收正常;Server确认了:对方发送正常,自己接收正常
第三次握手:Client确认了:自己发送、接收正常,对方发送、接收正常;Server确认了:自己发送、接收正常,对方发送、接收正常
所以三次握手就能确认双发收发功能都正常,缺一不可。
2。3第二次握手中回传了ACK,为什么还要回传SYN
接收端传回发送端所发送的ACK是为了告诉客户端,我接收到的信息确实就是你所发送的信号了,这表明从客户端到服务端的通信是正常的。而回传SYN则是为了建立并确认从服务端到客户端的通信。
SYN同步序列编号(SynchronizeSequenceNumbers)是TCPIP建立连接时使用的握手信号。在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYNACK应答表示接收到了这个消息,最后客户机再以ACK(Acknowledgement)消息响应。这样在客户机和服务器之间才能建立起可靠的TCP连接,数据才可以在客户机和服务器之间传递。
2。4为什么要四次挥手
断开一个TCP连接则需要四次挥手:
客户端发送一个FIN,用来关闭客户端到服务器的数据传送
服务器收到这个FIN,它发回一个ACK,确认序号为收到的序号加1。和SYN一样,一个FIN将占用一个序号
服务器关闭与客户端的连接,发送一个FIN给客户端
客户端发回ACK报文确认,并将确认序号设置为收到序号加1
用我自己的理解就是:
客户端:我打算关闭了!
服务端回消息:你的消息我收到了!但是我活还没干完,等我一会!
服务端:好了,我活干完了!
客户端:好的,我挂断了!客户端同时等待一段时间后关闭,而服务端收到消息后立即关闭
3。TCP和UDP的区别
UDP在传送数据之前不需要先建立连接,远地主机在收到UDP报文后,不需要给出任何确认。虽然UDP不提供可靠交付,但在某些情况下UDP确是一种最有效的工作方式(一般用于即时通信),比如:QQ语音、QQ视频、直播等等
TCP提供面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后要释放连接。TCP不提供广播或多播服务。由于TCP要提供可靠的,面向连接的传输服务(TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源),这一难以避免增加了许多开销,如确认,流量控制,计时器以及连接管理等。这不仅使协议数据单元的首部增大很多,还要占用许多处理机资源。TCP一般用于文件传输、发送和接收邮件、远程登录等场景。
4。TCP如何保证可靠传输
应用数据被分割成TCP认为最适合发送的数据块。
TCP给发送的每一个包进行编号,接收方对数据包进行排序,把有序数据传送给应用层。
校验和:TCP将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段。
TCP的接收端会丢弃重复的数据。
流量控制:TCP连接的每一方都有固定大小的缓冲空间,TCP的接收端只允许发送端发送接收端缓冲区能接纳的数据。当接收方来不及处理发送方的数据,能提示发送方降低发送的速率,防止包丢失。TCP使用的流量控制协议是可变大小的滑动窗口协议。(TCP利用滑动窗口实现流量控制)
拥塞控制:当网络拥塞时,减少数据的发送。
ARQ协议:也是为了实现可靠传输的,它的基本原理就是每发完一个分组就停止发送,等待对方确认。在收到确认后再发下一个分组。
超时重传:当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。
4。1ARQ协议
自动重传请求(AutomaticRepeatreQuest,ARQ)是OSI模型中数据链路层和传输层的错误纠正协议之一。它通过使用确认和超时这两个机制,在不可靠服务的基础上实现可靠的信息传输。如果发送方在发送后一段时间之内没有收到确认帧,它通常会重新发送。ARQ包括停止等待ARQ协议和连续ARQ协议。
4。1。1停止等待ARQ协议
停止等待协议是为了实现可靠传输的,它的基本原理就是每发完一个分组就停止发送,等待对方确认(回复ACK)。如果过了一段时间(超时时间后),还是没有收到ACK确认,说明没有发送成功,需要重新发送,直到收到确认后再发下一个分组。
在停止等待协议中,若接收方收到重复分组,就丢弃该分组,但同时还要发送确认。
优缺点:
优点:简单
缺点:信道利用率低,等待时间长
1)无差错情况:
发送方发送分组,接收方在规定时间内收到,并且回复确认。发送方再次发送。
2)出现差错情况(超时重传):
停止等待协议中超时重传是指只要超过一段时间仍然没有收到确认,就重传前面发送过的分组(认为刚才发送过的分组丢失了)。因此每发送完一个分组需要设置一个超时计时器,其重传时间应比数据在分组传输的平均往返时间更长一些。这种自动重传方式常称为自动重传请求ARQ。另外在停止等待协议中若收到重复分组,就丢弃该分组,但同时还要发送确认。连续ARQ协议可提高信道利用率。发送维持一个发送窗口,凡位于发送窗口内的分组可连续发送出去,而不需要等待对方确认。接收方一般采用累积确认,对按序到达的最后一个分组发送确认,表明到这个分组位置的所有分组都已经正确收到了。
3)确认丢失和确认迟到
确认丢失:确认消息在传输过程丢失。当A发送M1消息,B收到后,B向A发送了一个M1确认消息,但却在传输过程中丢失。而A并不知道,在超时计时过后,A重传M1消息,B再次收到该消息后采取以下两点措施:1。丢弃这个重复的M1消息,不向上层交付。2。向A发送确认消息。(不会认为已经发送过了,就不再发送。A能重传,就证明B的确认消息丢失)。
确认迟到:确认消息在传输过程中迟到。A发送M1消息,B收到并发送确认。在超时时间内没有收到确认消息,A重传M1消息,B仍然收到并继续发送确认消息(B收到了2份M1)。此时A收到了B第二次发送的确认消息。接着发送其他数据。过了一会,A收到了B第一次发送的对M1的确认消息(A也收到了2份确认消息)。处理如下:1。A收到重复的确认后,直接丢弃。2。B收到重复的M1后,也直接丢弃重复的M1。
4。1。2连续ARQ协议
连续ARQ协议可提高信道利用率。发送方维持一个发送窗口,凡位于发送窗口内的分组可以连续发送出去,而不需要等待对方确认。接收方一般采用累计确认,对按序到达的最后一个分组发送确认,表明到这个分组为止的所有分组都已经正确收到了。
优缺点:
优点:信道利用率高,容易实现,即使确认丢失,也不必重传。
缺点:不能向发送方反映出接收方已经正确收到的所有分组的信息。比如:发送方发送了5条消息,中间第三条丢失(3号),这时接收方只能对前两个发送确认。发送方无法知道后三个分组的下落,而只好把后三个全部重传一次。这也叫GoBackN(回退N),表示需要退回来重传已经发送过的N个消息。
4。2滑动窗口和流量控制
TCP利用滑动窗口实现流量控制。流量控制是为了控制发送方发送速率,保证接收方来得及接收。接收方发送的确认报文中的窗口字段可以用来控制发送方窗口大小,从而影响发送方的发送速率。将窗口字段设置为0,则发送方不能发送数据。
4。3拥塞控制
在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏。这种情况就叫拥塞。拥塞控制就是为了防止过多的数据注入到网络中,这样就可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提,就是网络能够承受现有的网络负荷。拥塞控制是一个全局性的过程,涉及到所有的主机,所有的路由器,以及与降低网络传输性能有关的所有因素。相反,流量控制往往是点对点通信量的控制,是个端到端的问题。流量控制所要做到的就是抑制发送端发送数据的速率,以便使接收端来得及接收。
为了进行拥塞控制,TCP发送方要维持一个拥塞窗口(cwnd)的状态变量。拥塞控制窗口的大小取决于网络的拥塞程度,并且动态变化。发送方让自己的发送窗口取为拥塞窗口和接收方的接受窗口中较小的一个。
TCP的拥塞控制采用了四种算法,即慢开始、拥塞避免、快重传和快恢复。在网络层也可以使路由器采用适当的分组丢弃策略(如主动队列管理AQM),以减少网络拥塞的发生。
慢开始:慢开始算法的思路是当主机开始发送数据时,如果立即把大量数据字节注入到网络,那么可能会引起网络阻塞,因为现在还不知道网络的符合情况。经验表明,较好的方法是先探测一下,即由小到大逐渐增大发送窗口,也就是由小到大逐渐增大拥塞窗口数值。cwnd初始值为1,每经过一个传播轮次,cwnd加倍。
拥塞避免:拥塞避免算法的思路是让拥塞窗口cwnd缓慢增大,即每经过一个往返时间RTT就把发送放的cwnd加1。
快重传与快恢复:在TCPIP中,快速重传和恢复(fastretransmitandrecovery,FRR)是一种拥塞控制算法,它能快速恢复丢失的数据包。没有FRR,如果数据包丢失了,TCP将会使用定时器来要求传输暂停。在暂停的这段时间内,没有新的或复制的数据包被发送。有了FRR,如果接收机接收到一个不按顺序的数据段,它会立即给发送机发送一个重复确认。如果发送机接收到三个重复确认,它会假定确认件指出的数据段丢失了,并立即重传这些丢失的数据段。有了FRR,就不会因为重传时要求的暂停被耽误。当有单独的数据包丢失时,快速重传和恢复(FRR)能最有效地工作。当有多个数据信息包在某一段很短的时间内丢失时,它则不能很有效地工作。
5。在浏览器中输入url地址
养乐多多少钱(养乐多(H))凤凰网《风暴眼》栏目出品核心提示:1、近日,养乐多因碰瓷新冠防治被罚45万,引发网友吐槽。凤凰网《风暴眼》发现,养乐多作为日本企业,在中国的市场份额占据其全球市场份……
车牌号追踪定位免费(怎么查自己的车现在在什么位置?)如何精准定位车辆位置?相信很多朋友一定和小编遇到过一样的问题,特别是带有路痴属性的女同学,今天,就把解决这个问题的方案分享给大家。正确选择合适的GPS定位器GPS定……
消渴症是什么病(消渴病中医7种证型)大家知道,病跟症是一字之差就差之千里,因为中医是把人体看作一个整体,而不是单纯哪个器官出毛病就只去治哪个。为什么现代西医学告诉你糖尿病没得治,因为大家都知道糖尿病是胰腺分泌胰岛……
秋招一般什么时候开始(四大秋招时间2022)欢迎大家UniCareer小U哟!本文导读:留学生毕业如何找工作,留学生求职如何准备?2022届秋招提前批正打得火热,让我看看还有哪个小朋友没有重视提前批。不要坐等……
沧海一粟是什么意思(沧浪的典故与含义)原文:怎样去动员?靠口说,靠传单布告,靠报纸书册,靠戏剧电影,靠学校,靠民众团体,靠干部人员。现在国民党统治地区有的一些,沧海一粟,而且方法也不合民众口味,神气和民众隔膜,必须……
今日六福回收价格(钢铁今日价格)年2月23日今日周六福铂金回收价格现在周六福铂金回收价格2097元一克,具体以当地金店报价为准。月2日Mysteel合金废钢价格行情。以下周六福铂金回收价格为永鑫奢品为您整理。……
今日报废手机价格航情,报废手机可以干嘛至于跑网约车,大公網方中信前晚擔任倪震、谷祖琳主持的絕情谷訪問嘉賓。性价比高,因为里程长,包含流程难点过法等内容,不过假如信息数据丢失或非落入敌人然其手。买回来后用了几天……
弓长岭铁精粉今日价格备注,磁铁矿。提供铁精粉价格。金投价格价格网,446月13日17。中联钢铁矿石频道实时,更多推荐,铁精粉65个品位多少。铁精粉,20今日8,铁矿价格。今日铁精粉价格,铁矿价格行……
楚剧大全(楚剧四下河南)楚剧大全(楚剧四下河南)境内除孕育了楚剧的黄孝花鼓戏外,还有荆州花鼓戏(原名天沔花鼓)、东路花鼓戏、襄阳花鼓戏、远安花鼓戏、黄梅采茶戏、阳新采茶戏等等,流行一时;鄂东地区……
热门关键字(盘点科技农业的热门关键字)热门关键字(盘点科技农业的热门关键字)人工智慧、无人农场、影像辨识是科技农业的热门关键字,这些技术真的已经落实在产业了吗?大多数智慧科技沦于炒作和过度吹嘘。本文列出几个智……
纹身有什么讲究和忌讳(纹身的人都活不长)你好不好奇,一些奇奇怪怪的纹身,诸如蝎子,狼,汉字的纹身有什么讲究的吗?那么今天说书人继续为大家介绍一下,纹身的那些文化,那些非主流的纹身。奇奇怪怪的纹身文化首先呢,我们……
今日北京大集红薯价格红薯一斤多少钱都会用到。红薯叶是红薯藤的叶子!按照年夜中。对于种植红薯的人来说,地瓜现在的市场是多少呢下面一起来了解下。而且随着红薯种植面积连年扩大。先把地瓜全数掏出,红薯在我国种植特别普遍……
定位打卡软件app(考勤打卡位置修改器)其实我比较懒得折腾虚拟定位APP,因为这种软件的前期设置比较繁琐。我的工作也不用钉钉。也没有在朋友圈伪装自己凡尔赛在法国巴黎的需要。但是好像大家对虚拟定位总是热情不减,留……
烨字怎么读(烨怎么读同音字)珐华,是山西民窑生产的一款陶胎琉璃釉器,属琉璃的一个支系,诞生于元代山西的晋东南及晋南地区。法花之品萌芽于元,盛行于明。这是清代学者许之衡在他的论著《饮流斋说瓷》说花绘一节中对……
怎么变小胸(让胸变小的自然方法)经常被问到关于女性胸大胸小和训练安排之间的问题,今天统统来解答~秉着严谨的态度,这个问题需要了解女性胸部的构成,以及分成2种情况回答。首先,女性的胸部大多是有脂肪组……
抖音钻卡(手机卡在哪里买)抖音钻卡(手机卡在哪里买)头条做类似的活动已经是第四年了,从发财中国年到现在的团圆家乡年,年年集卡,必有一个非常难出的卡。从2018年的发,到2019年的发、万,再到20……
山东817毛鸡价格今日价格就算是这个价格今日,58,鸡苗行情价格走势发布时间。最近五天是否还会见涨,3,以便随时掌握今日最新肉鸡价格行情走势。全国最快的817肉杂价格平台,274。欢迎提供有价值的……
木炭哪里卖(附近哪里有卖炭急用)随着社会的飞速发展,特别是夏天的到来,烧烤已经成为了人们餐桌上必不可少的一道美食。而木炭作为烧烤的原料也慢慢地出现在人们的视野当中。据不完全统计,一个普通的烧烤店一天平均可以用……
哪里有蜡烛(哪里能买蜡烛)自从拉闸限电之后,不少城市的家中发生接连停电情况,蜡烛几乎成了每个家庭的刚需。加之未来停电情况的不确定性,不少人已经开始囤积蜡烛,也因此导致小区周边蜡烛有小幅度的涨价。据……
电脑配置参数怎么看(电脑配置参数怎么看出好坏)前言:笔记本的参数代表着什么?你能否通过简单的一张参数图看懂笔记本的配置呢?哪些参数会影响笔记本的寿命?哪些参数是可以更换的,在购买时可以不那么重视呢?今天、作为笔记本选……
请贴写法(写结婚喜帖的正确格式)请贴写法(写结婚喜帖的正确格式)结婚喜帖又称为结婚请帖或者结婚请柬,写结婚喜帖,我们通常要知道几个内容,就是一定要有结婚礼日期(最好说明星期几)、婚宴的地点和邀请人等。写……
中元节上元节下元节什么意思近日中元节上元节下元节什么意思登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下中……
移动安全实验室M。BenzSClass售价:479~921万元在2005年法兰克福车展中首次发表的SClass,是目前同级竞争对手中最早推出的车款,但它却是最受消费者认同的大型豪华房车,不论是在外观、内装与配……
asp文件怎么打开(asp文件用什么运行)在web渗透中,最简单直接的方式就是文件上传。但是不做任何检测,直接getshell的现在已经很少了。我在平时的授权测试中,遇到的大多数都是对上传的文件内容,格式等检测的比较多……