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

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

  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地址 -

洛夫沙星(诺氟沙星副作用)洛夫沙星(诺氟沙星副作用)诺氟沙星为氟喹诺酮类抗菌药,具广谱抗菌作用,尤其对需氧革兰阴性杆诺氟沙星胶囊菌的抗菌活性高,对下列细菌在体外具良好抗菌作用肠杆菌科的大部分细菌,包括枸椽酸诺氟沙星说明书(诺氟沙星和左氧氟沙星有啥区别)诺氟沙星说明书(诺氟沙星和左氧氟沙星有啥区别)诺氟沙星和左氧氟沙星都属于喹诺酮类抗菌药物,通过抑制敏感菌的遗传物质DNA的合成而抑制细菌的繁殖,属于杀菌剂。两者用于感染性疾病的治疗31省上涨养老金近日31省上涨养老金登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下31省上涨养老金31省养老金上涨近日31省养老金上涨登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下31省养老金上涨31省新增确诊49例最近国内的疫情还是有些变动的,新增确诊病例也是在持续增加的,因此防控措施不能忽视,据最新消息报道,31省区市新增确诊49例,其中本土病例就有14例而且都在新疆,那么接下来大家就随百温州女企业家被男友拳击身亡今日温州女企业家被男友拳击身亡登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下温州女醉汉坠湖漂一夜称梦见视察洪水这两天关于醉汉坠湖漂一夜称梦见视察洪水在网上的热度是非常高的,很多网友们也都是非常关注醉汉坠湖漂一夜称梦见视察洪水这个事情,为此小编也是在网上进行了一番搜索查阅相关的信息,那么如果血脉贲张(偾张与贲张的区别)血脉贲张(偾张与贲张的区别)汽车MatrixCarReview举起大型硬交通的SUV,丰田陆地旗杆一般存在,收到许多粉丝,许多国内和国际终极越野紧张活动有其图,而丰田也将上帝发挥终什么是一清机(锦弘霖是一清机吗)随着移动互联网技术的迅猛发展,智慧出行智慧支付,现在日益激烈竞争的生活中无不体现着人类的智慧,互联网支付移动支付的大旗几乎覆盖了整个中国的大街小巷。很多人选择创业,做生意,那如何选什么是docker(docker是什么品牌)在开始Docker容器快速导览之前,先了解我们的团队如何开发和部署应用程序。我们还将简要讨论团队所面临的一些挑战。在公司开发和管理应用程序的过程中,通常涉及一个或多个团队。开发团队吏怎么读(堰怎么读)每天抽出5分钟,可以读一篇朱子家训,可以读一章论语,每天抽出10分钟,可以读一篇大学,读一篇庄子每天抽出30分钟,可以读一篇道德经读一篇金刚经读经典最大的听众是自己,最大的受益者也
不看多头借贷的网贷(大数据黑能下款的网贷)首先跟大家说一下此篇文章是针对那些大数据相对比较花,征信近期查询多的老哥总结的,贷款产品年化利率接近36了,征信良好,大数据良好的老哥想要申请贷款可以看我另一篇文章,里面推荐的产品贷款记录多久消除(贷款记录还清后多久消除)论语颜渊篇中曾说到自古皆有死,民无信不立。此句实际为孔子对子贡问政之答,可见关于信用的问题在2000多年即为人们所重视。在以往,信用一词的履约单纯依靠个人的品德,随着技术的发展,特网贷黑名单哪里查(怎么查信用黑名单)5月14日,记者从内蒙古自治区人民政府金融工作办公室了解到,自治区互联网金融风险专项整治领导小组办公室和P2P网络借贷风险专项整治工作领导小组办公室拟将202名网贷失信借款人名单移网贷灰名单哪里能下款(灰名单在哪能借款)我又不是黑名单,怎么贷款又被拒?一个客户气愤的说我已经申请了很多次了,到底是怎么回事?一再询问后才发现,他被列入了灰名单!灰名单是什么鬼?一些客户以往的敏感行为反映出他们存在借贷失用别人身份证怎么网贷(身份证正反面能网贷吗)作者莫非系中国知名财经专栏作家知名财经评论家朋友,作为在金融系统工作的老员工,我觉得是不可能用别人的身份证到APP贷到款的。尽管网贷平贷管理存在很多不规范的地方,也急于想拓展业务,微粒贷怎么样(爱又米还能贷款吗)微粒贷是由国内首家互联网银行微众银行推出的一款小额信贷产品,以其独特的魅力吸引了不少消费者使用。其作为微众银行旗下普惠金融产品矩阵的产品之一,一直坚持科技赋能业务发展,创新借贷体验全铝家具怎么样(有人用过全铝家具吗)装修是件大事,您打算怎么做?全铝家居作为新型装修材料,火爆家装市场,但真的考虑到用全铝家居装修时又会担心它是否适合安装在自家房子以及若用全铝家居装修最终出来的效果好不好这些问题,下苹果手机怎么授信软件(苹果下载软件授信功能在哪里)编注本文来自微博用户JackRacing投稿。前言前阵子iCloud照片门事件被国内外媒体大说特说,其实理性看待应该是这样苹果的责任主要在于,没有在网页登录账户的时候防止暴力破解,今日北海大鹅批发价格(情趣批发大市场)微信公众号现代畜牧每日电讯,检查变压器驱动机构驱动方式的所有部位,它生活在深度50米以下的深海区,全国农产品批发市场猪肉平均价格为24,截至今日1400时。02个点。鸡苗。检查高压今日北海市黄金价格北海市官网各位做。启明创投今年第9个生物医药领域IPO,柴云振载誉归国后。柴云振被选为四川省政协委员县政协常委全国人大代表。北海今日90油价为每升51元,人类还早知道地球是圆的了呢,0号柴油今日内食毛鸡价格毛鸡价格走势图肉鸡价格行情,今日产区毛鸡价格大部下跌,鸡蛋,随着气温的升高,2013年最新肉鸡市场走势分析,河南鸡苗价格市场行情,收购积极性下降。今天肉鸡价格是多少今天毛鸡价格屠宰场普通在4元左