网站排名优化原理,网站招标书怎么做,动漫风格网站,win7 iis 发布asp.net网站一、概述 因特网是一个世界范围的计算机网络#xff0c;即它是一个互联了遍及全世界数十亿计算设备的网络。大家对此应该并不陌生#xff0c;我们身边有着不计其数的计算机设备被接入了因特网#xff0c;如今计算机网络这个术语似乎已经有点过时了#xff0c;用因特网的术语…一、概述 因特网是一个世界范围的计算机网络即它是一个互联了遍及全世界数十亿计算设备的网络。大家对此应该并不陌生我们身边有着不计其数的计算机设备被接入了因特网如今计算机网络这个术语似乎已经有点过时了用因特网的术语来说所有的这些接入因特网的设备我们可以称之为主机host或者端系统end system。 端系统通过通信链路communication link和分组交换机packet switch连接到一起。当一台端系统要向另一台端系统发送数据的时候发送端系统将数据分段并为每段加上首部字节。由此形成的信息包用计算机网络的术语来说称为分组packet。 分组交换机从它的一条通信链路接收达到的分组并从它的一条出通信链路转发该分组。市面上流行着各种类型、各具特色的分组交换机但在当今的因特网中两种最著名的类型是路由器router和链路层交换机link-layer switch。这两种类型的交换机朝着最终目的地转发分组。链路层交换机通常用于接入网中而路由器通常用于网路核心中。从发送端系统到接收端系统一个分组所经历的一系列通信链路和分组交换机称为通过该网络的路径route 或 path。 端系统通过因特网服务提供商Internet Service Provider,ISP接入因特网包括有住宅区ISP、公司ISP、大学ISP在公共场所提供WiFi接入的ISP以及为智能手机等设备提供移动接入的蜂窝数据ISP。每个 ISP 自身就是一个由多台分组交换机和多段通信链路组成的网络。各ISP为端系统提供了各种不同类型的网络接入包括如线缆调制解调器或 DSL那样的住宅宽带接入、高速局域网接入和移动无线接入。ISP也为内容提供者提供因特网接入服务将Web站点和视频服务器直接连入因特网。因特网就是将端系统彼此互联因此为端系统提供接入的ISP也必须互联。较低层的 ISP 通过国家的、国际的较高层 ISP互联起来。较高层ISP是由通过高速光纤链路互联的高速路由器组成的。无论是较高层还是较低层ISP网络它们每个都是独立管理的运行着IP协议遵从一定的命名和地址规则。 端系统、分组交换机和其他因特网部件都要运行一系列协议protocol)这些协议控制因特网中信息的接收和发送。TCP (Transmission Control Protocol传输控制协议和IP (Internet Protocol网际协议是因特网中两个最为重要的协议。IP协议定义了在路由器和端系统之间发送和接收的分组格式。因特网的主要协议统称为TCP/IP。 鉴于因特网协议的重要性每个人就各个协议及其作用取得一致认识是很重要的这样人们就能够创造协同工作的系统和产品。这正是标准发挥作用的地方。因特网标准(Internet standard由因特网工程任务组Internet Engineering Task Force, IETF) [IETF 2016] 研发。IETF 的标准文档称为请求评论Request For Comment, RFC)。RFC最初只是普通的请求评论因此而得名目的是解决因特网先驱者们面临的网络和协议问题[ Allma 2011]。RFC文档往往是技术性很强并相当详细的。它们定义了 TCP、IP、HTTP 用于 Web和 SMTP用于电子邮件等协议。目前已经有将近 7000 个 RFC。其他组织也在制定用于网络组件的标准最引人注目的是针对网络链路的标准。例如IEEE 802LAN/MAN标准化委员会IEEE 802 2016制定了以太网和无线 WiFi 的标准。
二、服务描述 前面的讨论已经辨识了构成因特网的许多部件。但是我们也能从一个完全不同的角度即从为应用程序提供服务的基础设施的角度来描述因特网。除了诸如电子邮件和 Web 冲浪等传统应用外因特网应用还包括移动智能手机和平板电脑应用程序其中包括即时讯息、与实时道路流量信息的映射、来自云的音乐流、电影和电视流、在线社交网络、视频会议、多人游戏以及基于位置的推荐系统。因为这些应用程序涉及多个相互交换数据的端系统故它们被称为分布式应用程序distributed application)。重要的是因特网应用程序运行在端系统上即它们并不运行在网络核心中的分组交换机中。尽管分组交换机能够加速端系统之间的数据交换但它们并不在意作为数据的源或宿的应用程序。 我们稍深入地探讨一下为应用程序提供服务的基础设施的含义。为此假定你对某种分布式因特网应用有一个激动人心的新想法它可能大大地造福于人类或者它可能直接使你名利双收。你将如何把这种想法转换成一种实际的因特网应用呢因为应用程序运行在端系统上所以你需要编写运行在端系统上的一些软件。例如你可能用Java、C或python编写软件。此时因为你在研发一种分布式因特网应用程序运行在不同端系统上的软件将需要互相发送数据。此时我们碰到一个核心问题这个问题导致了另一种描述因特网的方法即将因特网描述为应用程序的平台。运行在一个端系统上的应用程序怎样才能指令因特网向运行在另一个端系统上的软件发送数据呢 与因特网相连的端系统提供了一个套接字接口socket interface)该接口规定了运行在一个端系统上的程序请求因特网基础设施向运行在另一个端系统上的特定目的地程序交付数据的方式。因特网套接字接口是一套发送程序必须遵循的规则集合因此因特网能够将数据交付给目的地。我们做一个简单的类比假定Alice使用邮政服务向Bob发一封信。当然Alice不能只是写了这封信相关数据然后把该信丢出窗外。相反邮政服务要求alice将信放入一个信封中在信封的中间写上Bob的全名、地址和邮政编码封上信封在信封的右上角贴上邮票最后将该信封丢进一个邮局的邮政服务信箱中。因此该邮政服务有自己的邮政服务接口或一套规则这是Alice必须遵循的这样邮政服务才能将她的信件交付给Bob。同理因特网也有一个发送数据的程序必须遵循的套接字接口使因特网向接收数据的程序交付数据。 当然邮政服务向顾客提供了多种服务如特快专递、挂号、普通服务等。同样因特网向应用程序提供了多种服务。当你研发一种因特网应用程序时也必须为你的应用程序选择其中的一种因特网服务。
三、小结 本文主体内容来自于《计算机网络 自顶向下方法》[美]James F.Kurose Keith W.Ross。一本很好的书笔者根据自己的需求和判断进行了一定部分的删减形成了本文如果你时间充足推荐阅读原书本系列旨在快速了解和熟悉一些基本概念。 文中对重要的术语进行了加粗其实本文的目的也就是让我们了解这些基本概念这里最后进行一个简单的回顾。
1、主机host/ 端系统end system 同一个概念指的是接入因特网的设备例如个人pc智能手机平板电脑等一切可以上网的设备。
2、通信链路communication link 通信传输的介质由不同类型的物理媒体组成。 关于这部分的详细内容在下文中有详细介绍
计算机网络扫盲2——网络边缘https://blog.csdn.net/apple_53311083/article/details/134757655?spm1001.2014.3001.5502
3、分组交换机packet switch 分组交换机从它的一条通信链路接收达到的分组并从它的一条出通信链路转发该分组。可以分成路由器router和链路层交换机link-layer switch。
4、分组packet 当一台端系统要向另一台端系统发送数据的时候发送端系统将数据分段并为每段加上首部字节。这就构成了一个分组。
5、路径route 或 path 从发送端系统到接收端系统一个分组所经历的一系列通信链路和分组交换机称为通过该网络的路径route 或 path。
6、因特网服务提供商Internet Service Provider,ISP 端系统通过因特网服务提供商Internet Service Provider,ISP接入因特网
7、协议protocol) 端系统、分组交换机和其他因特网部件都要运行一系列协议protocol)这些协议控制因特网中信息的接收和发送。TCP (Transmission Control Protocol传输控制协议和IP (Internet Protocol网际协议是因特网中两个最为重要的协议。P协议定义了在路由器和端系统之间发送和接收的分组格式。因特网的主要协议统称为TCP/IP。
8、 因特网标准(Internet standard 世界上网络设备不计其数遵循同一套协议非常的重要因此就有了因特网标准。因特网标准(Internet standard由因特网工程任务组IETF研发。IETF 的标准文档称为请求评论Request For Comment, RFC)。