教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物
解梦组词

什么是因特网(什么是因特网的基本信息单位)

  1. 网络体系
  1.1 应用层
  应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的应用层协议。在互联网中应用层协议很多,如域名系统DNS,支持万维网应用的 HTTP协议,支持电子邮件的 SMTP协议等等。我们把应用层交互的数据单元称为报文。
  1.1.1 域名系统
  域名系统(Domain Name System缩写 DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。(百度百科)例如:一个公司的 Web 网站可看作是它在网上的门户,而域名就相当于其门牌地址,通常域名都使用该公司的名称或简称。例如上面提到的微软公司的域名,类似的还有:IBM 公司的域名是 www.ibm.com、Oracle 公司的域名是 www.oracle.com、Cisco公司的域名是 www.cisco.com 等。
  1.1.2 HTTP协议
  超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的 WWW(万维网) 文件都必须遵守这个标准。设计 HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法。
  1.2 运输层
  运输层(transport layer)的主要任务就是负责向两台主机进程之间的通信提供通用的数据传输服务。应用进程利用该服务传送应用层报文。"通用的"是指并不针对某一个特定的网络应用,而是多种应用可以使用同一个运输层服务。由于一台主机可同时运行多个线程,因此运输层有复用和分用的功能。所谓复用就是指多个应用层进程可同时使用下面运输层的服务,分用和复用相反,是运输层把收到的信息分别交付上面应用层中的相应进程。
  运输层主要使用以下两种协议:
  传输控制协议 TCP(Transmission Control Protocol)--提供面向连接的,可靠的数据传输服务。
  用户数据协议 UDP(User Datagram Protocol)--提供无连接的,尽最大努力的数据传输服务(不保证数据传输的可靠性)。
  1.3 网络层
  在 计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。 在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组和包进行传送。在 TCP/IP 体系结构中,由于网络层使用 IP 协议,因此分组也叫 IP 数据报 ,简称 数据报。
  这里要注意:不要把运输层的"用户数据报 UDP "和网络层的" IP 数据报"弄混。另外,无论是哪一层的数据单元,都可笼统地用"分组"来表示。
  这里强调指出,网络层中的"网络"二字已经不是我们通常谈到的具体网络,而是指计算机网络体系结构模型中第三层的名称.
  互联网是由大量的异构(heterogeneous)网络通过路由器(router)相互连接起来的。互联网使用的网络层协议是无连接的网际协议(Internet Protocol)和许多路由选择协议,因此互联网的网络层也叫做网际层或IP层。
  1.4 数据链路层
  数据链路层(data link layer)通常简称为链路层。两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层的协议。 在两个相邻节点之间传送数据时,数据链路层将网络层交下来的 IP 数据报组装成帧,在两个相邻节点间的链路上传送帧。每一帧包括数据和必要的控制信息(如同步信息,地址信息,差错控制等)。
  在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提出数据部分,上交给网络层。 控制信息还使接收端能够检测到所收到的帧中有无差错。如果发现差错,数据链路层就简单地丢弃这个出了差错的帧,以避免继续在网络中传送下去白白浪费网络资源。如果需要改正数据在链路层传输时出现差错(这就是说,数据链路层不仅要检错,而且还要纠错),那么就要采用可靠性传输协议来纠正出现的差错。这种方法会使链路层的协议复杂些。
  1.5 物理层
  在物理层上所传送的数据单位是比特。
  物理层(physical layer)的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异, 使其上面的数据链路层不必考虑网络的具体传输介质是什么。"透明传送比特流"表示经实际电路传送后的比特流没有发生变化,对传送的比特流来说,这个电路好像是看不见的。
  在互联网使用的各种协中最重要和最著名的就是 TCP/IP 两个协议。现在人们经常提到的TCP/IP并不一定单指TCP和IP这两个具体的协议,而往往表示互联网所使用的整个TCP/IP协议族。
  2. TCP
  为了准确无误地把数据送达目标处,TCP协议采用了三次握手策略。
  2.1 三次握手图解
  第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
  第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j 1),同时自己也发送一个SYN包(syn=k),即SYN ACK包,此时服务器进入SYN_RECV状态;
  第三次握手:客户端收到服务器的SYN ACK包,向服务器发送确认包ACK(ack=k 1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。
  用自己的理解就是:
  第一次握手:客户端发起:"喂,能听到吗"
  第二次握手:服务器端回应:"听得到,你能挺到我么"
  第三次握手:客户端:"听得到,我们可以发起通话了"
  2.2 为什么要三次握手
  三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收是正常的。
  第一次握手:Client 什么都不能确认;Server 确认了对方发送正常,自己接收正常
  第二次握手:Client 确认了:自己发送、接收正常,对方发送、接收正常;Server 确认了:对方发送正常,自己接收正常
  第三次握手:Client 确认了:自己发送、接收正常,对方发送、接收正常;Server 确认了:自己发送、接收正常,对方发送、接收正常
  所以三次握手就能确认双发收发功能都正常,缺一不可。
  2.3 第二次握手中回传了ACK,为什么还要回传SYN
  接收端传回发送端所发送的ACK是为了告诉客户端,我接收到的信息确实就是你所发送的信号了,这表明从客户端到服务端的通信是正常的。而回传SYN则是为了建立并确认从服务端到客户端的通信。"
  SYN 同步序列编号(Synchronize Sequence Numbers) 是 TCP/IP 建立连接时使用的握手信号。在客户机和服务器之间建立正常的 TCP 网络连接时,客户机首先发出一个 SYN 消息,服务器使用 SYN-ACK 应答表示接收到了这个消息,最后客户机再以 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.1 ARQ协议
  自动重传请求(Automatic Repeat-reQuest,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号),这时接收方只能对前两个发送确认。发送方无法知道后三个分组的下落,而只好把后三个全部重传一次。这也叫 Go-Back-N(回退 N),表示需要退回来重传已经发送过的 N 个消息。
  4.2 滑动窗口和流量控制
  TCP 利用滑动窗口实现流量控制。流量控制是为了控制发送方发送速率,保证接收方来得及接收。 接收方发送的确认报文中的窗口字段可以用来控制发送方窗口大小,从而影响发送方的发送速率。将窗口字段设置为 0,则发送方不能发送数据。
  4.3 拥塞控制
  在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏。这种情况就叫拥塞。拥塞控制就是为了防止过多的数据注入到网络中,这样就可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提,就是网络能够承受现有的网络负荷。拥塞控制是一个全局性的过程,涉及到所有的主机,所有的路由器,以及与降低网络传输性能有关的所有因素。相反,流量控制往往是点对点通信量的控制,是个端到端的问题。流量控制所要做到的就是抑制发送端发送数据的速率,以便使接收端来得及接收。
  为了进行拥塞控制,TCP 发送方要维持一个 拥塞窗口(cwnd) 的状态变量。拥塞控制窗口的大小取决于网络的拥塞程度,并且动态变化。发送方让自己的发送窗口取为拥塞窗口和接收方的接受窗口中较小的一个。
  TCP的拥塞控制采用了四种算法,即 慢开始 、 拥塞避免 、快重传 和 快恢复。在网络层也可以使路由器采用适当的分组丢弃策略(如主动队列管理 AQM),以减少网络拥塞的发生。
  慢开始: 慢开始算法的思路是当主机开始发送数据时,如果立即把大量数据字节注入到网络,那么可能会引起网络阻塞,因为现在还不知道网络的符合情况。经验表明,较好的方法是先探测一下,即由小到大逐渐增大发送窗口,也就是由小到大逐渐增大拥塞窗口数值。cwnd初始值为1,每经过一个传播轮次,cwnd加倍。
  拥塞避免: 拥塞避免算法的思路是让拥塞窗口cwnd缓慢增大,即每经过一个往返时间RTT就把发送放的cwnd加1.
  快重传与快恢复: 在 TCP/IP 中,快速重传和恢复(fast retransmit and recovery,FRR)是一种拥塞控制算法,它能快速恢复丢失的数据包。没有 FRR,如果数据包丢失了,TCP 将会使用定时器来要求传输暂停。在暂停的这段时间内,没有新的或复制的数据包被发送。有了 FRR,如果接收机接收到一个不按顺序的数据段,它会立即给发送机发送一个重复确认。如果发送机接收到三个重复确认,它会假定确认件指出的数据段丢失了,并立即重传这些丢失的数据段。有了 FRR,就不会因为重传时要求的暂停被耽误。  当有单独的数据包丢失时,快速重传和恢复(FRR)能最有效地工作。当有多个数据信息包在某一段很短的时间内丢失时,它则不能很有效地工作。
  5. 在浏览器中输入url地址 -

为什么要禁摩(央视怒批深圳禁摩限电)相信年长一些的人还记得,在汽车不普及的年代,自行车是最基本的交通工具。上个世纪的中国甚至还被称为骑在自行车上的国家自行车王国。每天的清晨和傍晚,自行车组成的洪流都是中国城市最壮观的为什么拉闸限电(中国电能过剩为什么还限电)新京报讯(记者黄哲程徐美慧)适当压限行政单位和景观用电控制有效用电时段用电企业错峰生产近期,湖南江西等多个地区采取了限制用电措施,引发。这些地方为何限电?供电紧张因何产生?国家发改为什么要拉闸限电(关于拉闸限电的论文)(图片源于百度侵删)文陈博金九银十,是企业的高峰生产期。但今年此时此刻,一些做企业的人却十分苦逼。一沓又一沓的订单是到手了,但无奈的是没有电搞生产。今天,东三省用电高峰拉闸限电一度东北为什么限电(东北限电ppt)电力供应紧张席卷江苏浙江广西等十余个省份,多地出台限电停产政策,东北地区这次出圈的限电更是历史罕见,网上说什么的都有,有的说是去过剩产能的,有的说是金融资本博弈的,还有说是一场国际为什么停电(今年为什么限电)新闻8点见,多一点洞见。每天早晚8点与你准时相约,眺望更大的世界。近日东北多地发布限电通知,对部分区域采取了居民限电措施。此外江苏湖南浙江广东云南等10余省份能耗双控下相继出现了一总拉肚子是什么原因(整天拉肚子是什么原因造成的)非常病例20多岁的小刘是一名学生,经常爱吃一些零食或者油炸的食物,也经常会拉肚子,特别是吃了火锅之后,马上就会有想拉肚子的反应,但是除了拉肚子之外没有其他的身体不适,拉了肚子之后也小腹坠胀疼痛是怎么回事(小肚子下坠痛是什么原因)之前跟大家聊过上腹痛都有哪些疾病(链接附上出现上腹痛,到底是哪里有问题?别大意,九区法帮助了解脏器情况),有朋友私信我问如果下腹痛会有哪些问题呢?这让我想起前几年听说的一个病例,出为什么会肚子饿(肚子经常感觉饿是什么原因)饥饿感是人体需要热量的一种表现,但是饥饿感在不该出现的时候出现,只能说明身体出现了问题。以往我们认为总是感到肚子饿与糖尿病有关,因为饥饿感的产生是由于血糖低于一定浓度之后刺激了负责肚子疼是什么原因(肚子疼警惕六种病)肚子疼是常见的一种问题,主要也就是在身体躯干部位引发的疼痛,大部分人无法辨别具体的疼痛部位,因此就无法了解具体的疾病原因。其实引起肚子疼的原因很多,可能是相应的各种疾病,就需要进行徒手健身(性功能锻炼11种方法)徒手健身(性功能锻炼11种方法)导语对于健身而言,有的人会将健身当做一种提升自己的选择,有的人会将健身当做是自己的爱好。每个人所选择的健身方式不太相同,虽然说相对好的健身条件可以让ota是什么意思(ota是什么意思升级是什么意思)现在去买车子喵哥发现,新一点的品牌,尤其是新势力品牌,都喜欢宣传车子带OTA功能的,那么到底什么是OTA呢?OTA对于我们的车子有什么好处?后续用车有什么影响呢?今天喵哥给大家聊一
杨澜写给女儿的人生忠告(杨澜写给女儿的十四条人生忠告)杨澜写给女儿的人生忠告(杨澜写给女儿的十四条人生忠告)杨澜写给女儿的十四条一养成看书的习惯。在与别人交往的过程中,谈吐与修养是最能征服别人的。喜欢看书的女孩,她一定是沉静且有着很好杨永信现在怎么样了(有人打过杨永信吗)近日,在临沂市精神卫生中心大会上,曾经以电击治疗网瘾而饱受争议的杨永信露面,他以临沂市第四人民医院副院长的身份出席。从现场照片来看,杨永信苍老了许多,在此期间,他还主持了精神科培训卢俊义的师傅(卢俊义号称棍棒天下无双,他的师父是谁?)卢俊义的师傅(卢俊义号称棍棒天下无双,他的师父是谁?)对于卢俊义的武艺,水浒传里这般写道,使一条棍棒,护身龙绝技无伦。京城内家传清白,积祖富豪门。杀场临敌处,冲开万马,扫退千军马步卢俊义怎么死的(卢俊义的结局!)卢俊义怎么死的(卢俊义的结局!)文主任很多人问,水浒中谁才是最憋屈的人?对于这个问题,主任一般都会脱口而出是卢俊义。为什么不是林冲,不是秦明,而是卢俊义?首先,卢俊义是大财主,不但玉麒麟卢俊义!(玉麒麟卢俊义的悲哀)玉麒麟卢俊义!(玉麒麟卢俊义的悲哀)梁山大军发动征辽之战后,在首战中大获全胜。不仅夺取了辽国重镇檀州,还斩杀了悍将阿里奇。此战过后,梁山大军开始分兵,由宋江和卢俊义各自率领一支兵马招安是什么意思(卢俊义是怎么死的)玉麒麟卢俊义,原河北大名府富豪,能文能武重情重义,号称枪棒双绝天下无对。不过,卢俊义的经历非常凄惨,遭妻子贾氏和管家李固陷害,被捕入狱,经过梁山好汉的解救才上了梁山。大聚义时,卢俊公司负责人还原签约丁真过程这两天关于公司负责人还原签约丁真过程在网上的热度是非常高的,很多网友们也都是非常关注公司负责人还原签约丁真过程这个事情,为此小编也是在网上进行了一番搜索查阅相关的信息,那么如果说有妈妈发现儿子课本手绘武林秘籍近日有关于妈妈发现儿子课本手绘武林秘籍的问题受到了很多网友们的关注,大多数网友都想要知道妈妈发现儿子课本手绘武林秘籍的具体情况,那么关于到妈妈发现儿子课本手绘武林秘籍的相关信息,小超威黑金电池怎么样(超威黑金电池有什么好处)请您在阅读前,先点击上面的。感谢您的支持,我们将为您带来更多有价值的内容。现在电动车越来越不耐用了。之前很多车友都向头版君反馈过这个问题,比方说电池短时间充不上电,跑不远路。再比方勃虎不老酒全国招商火爆进行中在竞争激烈的中国保健养生酒类市场,达州市好汉子酒业有限公司出品的勃虎不老酒,近年来默默耕耘于自己的市场,并逐渐展露出强劲的风头,如一只静待猎物的老虎,沉重稳健,潜心布局,正等待着雄云南麦吉丽代理专柜加盟,麦吉丽代理价格表几折,昆明市麦吉丽代理品牌招商,云南麦吉丽代理流程,麦吉丽全国总代理小美17773033595(官方授权)云南麦吉丽代理专柜加盟,麦吉丽代理价格表几折,昆明市麦吉丽代理品牌招商,云南麦吉丽代理流程,麦吉丽代理怎么加盟,昆明市麦吉丽专