当前位置: 首页 > news >正文

互联网网站开发服务合同做a图片视频在线观看网站

互联网网站开发服务合同,做a图片视频在线观看网站,股票配资系统网站开发,柳州网站推广最好的公司目录 1.1 引言 1.2 分层 1.3 TCP/IP的分层 1.4 互联网的地址 1.5 域名服务 1.6 封装 1.7 分用 1.8 端口号 1.1 引言 很多不同的厂家生产各种型号的计算机#xff0c;它们运行完全不同的操作系统#xff0c;但 T C P / I P协议族允许它们互相进行通信。这一点很让人感…目录 1.1 引言 1.2 分层 1.3 TCP/IP的分层 1.4 互联网的地址 1.5 域名服务 1.6 封装 1.7 分用 1.8 端口号 1.1 引言 很多不同的厂家生产各种型号的计算机它们运行完全不同的操作系统但 T C P / I P协议族允许它们互相进行通信。这一点很让人感到吃惊因为它的作用已远远超出了起初的设想。T C P /I P起源于 6 0年代末美国政府资助的一个分组交换网络研究项目到 9 0年代已发展成为计算机间最常应用的组网形式。它是一个真正的开放系统因为协议族的定义及其多种实现可以不用花钱花很少的钱就可以公开地得到。它成为被称作“全球互联网”或“因特网(Internet)”的基础该广域网 WAN已包含超过100万台遍布世界各地的计算机。 1.2 分层 网络协议通常分不同层次进行开发每一层分别负责不同的通信功能。一个协议族比如 T C P / I P是一组不同层次上的多个协议的组合。 T C P / I P通常被认为是一个四层协议系统如图 1-1所示。 每一层负责不同的功能 1) 链路层有时也称作数据链路层或网络接口层通常包括操作系统中的设备驱动程序和计算机 中对应的网络接口卡。它们一起处理与电缆或其他任何传输媒介的物理接口细节。 2) 网络层有时也称作互联网层处理分组在网络中的活动例如分组的选路。在T C P / I P协议族中网络层协议包括 I P协议网际协议I C M P协议I n t e r n e t互联网控制报文议以及IGMP协议Internet组管理协议。 3) 运输层主要为两台主机上的应用程序提供端到端的通信。在 T C P / I P协议族中有两个互不相同的传输协议 TCP传输控制协议和 UDP用户数据报协议。TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层确认接收到的分组设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端的通信因此应用层可以忽略所有这些细节。而另一方面 U D P则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机但并不保证该数据报能到达另一端。任何必需的可靠性必须由应用层来提供。 这两种运输层协议分别在不同的应用程序中有不同的用途。 4) 应用层负责处理特定的应用程序细节。几乎各种不同的 T C P / I P实现都会提供下面这些 通用的应用程序 假设在一个局域网 L A N如以太网中有两台主机二者都运行 F T P协议图 1 - 2列出了 该过程所涉及到的所有协议。 这里我们列举了一个 F T P客户程序和另一个 F T P服务器程序。大多数的网络应用程序都被设计成客户—服务器模式。服务器为客户提供某种服务在本例中就是访问服务器所在主机上的文件。在远程登录应用程序 Telnet中为客户提供的服务是登录到服务器主机上。在同一层上双方都有对应的一个或多个协议进行通信。例如某个协议允许 T C P层进行通信而另一个协议则允许两个 IP层进行通信。         在图1 - 2的右边我们注意到应用程序通常是一个用户进程而下三层则一般在操作系 统内核中执行。尽管这不是必需的但通常都是这样处理的例如 UNIX操作系统。         在图1 - 2中顶层与下三层之间还有另一个关键的不同之处。应用层关心的是应用程序的细节而不是数据在网络中的传输活动。下三层对应用程序一无所知但它们要处理所有的通信细节。         在图1 - 2中列举了四种不同层次上的协议。 F T P是一种应用层协议 T C P是一种运输层协议I P是一种网络层协议而以太网协议则应用于链路层上。 T C P / I P协议族是一组不同的协 议组合在一起构成的协议族。尽管通常称该协议族为 T C P / I P但T C P和I P只是其中的两种协 议而已该协议族的另一个名字是 Internet协议族(Internet Protocol Suite)。         网络接口层和应用层的目的是很显然的—前者处理有关通信媒介的细节以太网、令牌环网等而后者处理某个特定的用户应用程序 F T P、Te l n e t等。但是从表面上看网络层和运输层之间的区别不那么明显。为什么要把它们划分成两个不同的层次呢为了理解这一点我们必须把视野从单个网络扩展到一组网络。 在80年代网络不断增长的愿意之一是大家都意识到只有一台孤立的计算机构成的“孤岛”  没有太大意义于是就把这些孤立的系统组在一起形成网络。随着这样发展到了90年代我们又逐渐认识到这种由单个网络构成的新的更大的“岛屿”同样没有太大的意义。于是人们又把多个网络连在一起形成一个网络的网络或称作互联网internet。一个互联网就是一组通过相同协议族互联在一起的网络。 构造互连网最简单的方法是把两个或多个网络通过路由器进行连接。它是一种特殊的用于网络互连的硬件盒。路由器的好处是为不同类型的物理网络提供连接以太网、令牌环网、点对点的链接和 FDDI光纤分布式数据接口等等。         这些盒子也称作IP路由器IP Router但我们这里使用路由器 (Router)这个术语。从历史上说这些盒子称作网关 g a t e w a y在很多 T C P / I P文献中都使用这个术语。现在网关这个术语只用来表示应用层网关一个连接两种不同协议族的进程例如TCP/IP和IBM的SNA它为某个特定的应用程序服务常常是电子邮件或文件传输。         图1 - 3是一个包含两个网络的互连网一个以太网和一个令牌环网通过一个路由器互相连接。尽管这里是两台主机通过路由器进行通信实际上以太网中的任何主机都可以与令牌环网中的任何主机进行通信。         在图 1 - 3中我们可以划分出端系统 End system 两边的两台主机和中间系统Intermediate system中间的路由器。应用层和运输层使用端到端 End-to-end协议。在图中只有端系统需要这两层协议。但是网络层提供的却是逐跳 Ho p - b y - h o p协议两个端系统和每个中间系统都要使用它。 在T C P / I P协议族中网络层 I P提供的是一种不可靠的服务。也就是说它只是尽可能快 地把分组从源结点送到目的结点但是并不提供任何可靠性保证。而另一方面 T C P在不可靠的I P层上提供了一个可靠的运输层。为了提供这种可靠的服务 T C P采用了超时重传、发送和接收端到端的确认分组等机制。由此可见运输层和网络层分别负责不同的功能。         从定义上看一个路由器具有两个或多个网络接口层因为它连接了两个或多个网络。任何具有多个接口的系统英文都称作是多接口的 (multihomed)。一个主机也可以有多个接口但一般不称作路由器 , 除非它的功能只是单纯地把分组从一个接口传送到另一个接口。同样路由器并不一定指那种在互联网中用来转发分组的特殊硬件盒。大多数的 T C P / I P实现也允许一个多接口主机来担当路由器的功能但是主机为此必须进行特殊的配置。在这种情况下我们既可以称该系统为主机当它运行某一应用程序时如 F T P或Te l n e t也可以称之为路由器当它把分组从一个网络转发到另一个网络时。在不同的场合下使用不同的术语。         互联网的目的之一是在应用程序中隐藏所有的物理细节。虽然这一点在图 1 - 3由两个网络 组成的互联网中并不很明显但是应用层不能关心也不关心一台主机是在以太网上而另一台主机是在令牌环网上它们通过路由器进行互连。随着增加不同类型的物理网络可能会有 2 0个路由器但应用层仍然是一样的。物理细节的隐藏使得互联网功能非常强大也非常有用。         连接网络的另一个途径是使用网桥。网桥是在链路层上对网络进行互连而路由器则是在网络层上对网络进行互连。网桥使得多个局域网 L A N组合在一起这样对上层来说就 好像是一个局域网。         TCP /IP 倾向于使用路由器而不是网桥来连接网络因此我们将着重介绍路由器。 1.3 TCP/IP的分层 在TCP/IP协议族中有很多种协议。图 1-4给出了本书将要讨论的其他协议。 TCP和UDP是两种最为著名的运输层协议二者都使用IP作为网络层协议。虽然TCP使用不可靠的IP服务但它却提供一种可靠的运输层服务。UDP为应用程序发送和接收数据报。一个数据报是指从发送方传输到接收方的一个信息单元例如发送方指定的一定字节数的信息。但是与TCP不同的是UDP是不可靠的它不能保证数据报能安全无误地到达最终目的。         IP是网络层上的主要协议同时被 TCP和UDP使用。TCP和UDP的每组数据都通过端系统 和每个中间路由器中的IP层在互联网中进行传输。在图1-4中我们给出了一个直接访问 IP的应 用程序。这是很少见的但也是可能的一些较老的选路协议就是以这种方式来实现的。当然 新的运输层协议也有可能使用这种方式。         ICMP是IP协议的附属协议。IP层用它来与其他主机或路由器交换错误报文和其他重要信息。 尽管ICMP主要被IP使用但应用程序也有可能访问它。我们将分析两个流行的诊断工具Ping和Traceroute它们都使用了ICMP。         IGMP是Internet组管理协议。它用来把一个 UDP数据报多播到多个主机。         A R P地址解析协议和 R A R P逆地址解析协议是某些网络接口如以太网和令牌环 网使用的特殊协议用来转换 I P层和网络接口层使用的地址。 1.4 互联网的地址 互联网上的每个接口必须有一个唯一的 I n t e r n e t地址也称作 I P地址。I P地址长 32 bit 。Internet地址并不采用平面形式的地址空间如 1、2、3等。IP地址具有一定的结构五类不同的互联网地址格式如图 1-5所示。 1.5 域名服务 尽管通过 I P地址可以识别主机上的网络接口进而访问主机但是人们最喜欢使用的还 是主机名。在 T C P / I P领域中域名系统 D N S是一个分布的数据库由它来提供 I P地址和主机名之间的映射信息。         现在我们必须理解任何应用程序都可以调用一个标准的库函数来查看给定名字的主机 的IP地址。类似地系统还提供一个逆函数—给定主机的IP地址查看它所对应的主机名。         大多数使用主机名作为参数的应用程序也可以把 I P地址作为参数。例如当我 们用Telnet进行远程登录时既可以指定一个主机名也可以指定一个 IP地址。 1.6 封装 当应用程序用 T C P传送数据时数据被送入协议栈中然后逐个通过每一层直到被当作 一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息有时还要增加尾部 信息该过程如图 1 - 7所示。 T C P传给 I P的数据单元称作 T C P报文段或简称为 T C P段T C P segment。IP传给网络接口层的数据单元称作 IP数据报(IP datagram)。通过以太网传输的比特流称作帧(Frame)。 图1-7中帧头和帧尾下面所标注的数字是典型以太网帧首部的字节长度。 以太网数据帧的物理特性是其长度必须在 4 61 5 0 0字节之间。         所有的Internet标准和大多数有关 TCP/IP的书都使用octet这个术语来表示字节。使 用这个过分雕琢的术语是有历史原因的因为 TCP/IP的很多工作都是在DEC-10系统上 进行的但是它并不使用8 bit的字节。由于现在几乎所有的计算机系统都采用8 bit的字 节因此我们在本书中使用字节byte这个术语。         更准确地说图 1-7中IP和网络接口层之间传送的数据单元应该是分组 packet。 分组既可以是一个IP数据报也可以是IP数据报的一个片fragment。 U D P数据与 T C P 数据基本一致。唯一的不同是 U D P传给 I P 的信息单元称作 U D P数据报UDP datagram而且UDP的首部长为 8字节。         由于T C P、U D P、I C M P和I G M P都要向I P传送数据因此 I P必须在生成的 I P首部中加入某种标识以表明数据属于哪一层。为此 I P在首部中存入一个长度为8 b i t的数值称作协议域。 1表示为 I C M P协议 2表示为 I G M P协议 6表示为 T C P协议 1 7表 示为UDP协议。         类似地许多应用程序都可以使用 T C P或U D P来传送数据。运输层协议在生成报文首部 时要存入一个应用程序的标识符。 T C P和U D P都用一个 1 6 b i t的端口号来表示不同的应用程序。TCP和UDP把源端口号和目的端口号分别存入报文首部中。         网络接口分别要发送和接收 I P、A R P和R A R P数据因此也必须在以太网的帧首部中加入某种形式的标识以指明生成数据的网络曾协议。为此以太网的帧首部也有一个16bit的帧类型域。 1.7 分用 当目的主机收到一个以太网数据帧时数据就开始从协议栈中由底向上升同时去掉各 层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识以确定接收数据的 上层协议。这个过程称作分用 Demultiplexing图1-8显示了该过程是如何发生的。 为协议ICMP和IGMP定位一直是一件很棘手的事情。在图 1-4中把它们与IP放在 同一层上那是因为事实上它们是IP的附属协议。但是在这里我们又把它们放在IP层 的上面这是因为ICMP和IGMP报文都被封装在IP数据报中。         对于ARP和RARP我们也遇到类似的难题。在这里把它们放在以太网设备驱动程 序的上方这是因为它们和 IP数据报一样都有各自的以太网数据帧类型。但在图 2-4 中我们又把ARP作为以太网设备驱动程序的一部分放在 IP层的下面其原因在逻 辑上是合理的。         这些分层协议盒并不都是完美的。         当进一步描述TCP的细节时我们将看到协议确实是通过目的端口号、源 IP地址和源端口 号进行解包的。 1.8 端口号 前面已经指出过 T C P和U D P采用16 bit的端口号来识别应用程序。那么这些端口号是如 何选择的呢 服务器一般都是通过知名端口号来识别的。例如对于每个 T C P / I P实现来说 F T P服务 器的T C P端口号都是 2 1每个Te l n e t服务器的 T C P端口号都是 2 3每个T F T P (简单文件传送协议)服务器的 U D P端口号都是 6 9。任何 T C P / I P实现所提供的服务都用知名的 11 0 2 3之间的端口号。这些知名端口号由 I n t e r n e t号分配机构 Internet Assigned Numbers Authority, IANA来管理。         到1992年为止知名端口号介于1255之间。2561023之间的端口号通常都是由 Unix系统占用以提供一些特定的 Unix服务—也就是说提供一些只有 Unix系统才 有的、而其他操作系统可能不提供的服务。现在IANA管理11023之间所有的端口号。         Internet扩展服务与Unix特定服务之间的一个差别就是Telnet和Rlogin。它们二者都 允许通过计算机网络登录到其他主机上。 Telnet是采用端口号为23的TCP/IP标准且几乎 可以在所有操作系统上进行实现。相反Rlogin最开始时只是为Unix系统设计的尽管 许多非Unix系统现在也提供该服务因此在80年代初它的有名端口号为513。         客户端通常对它所使用的端口号并不关心只需保证该端口号在本机上是唯一的就可以 了。客户端口号又称作临时端口号即存在时间很短暂。这是因为它通常只是在用户运行该 客户程序时才存在而服务器则只要主机开着的其服务就运行。         大多数T C P / I P实现给临时端口分配 1 0 2 45 0 0 0之间的端口号。大于 5 0 0 0的端口号是为其他服务器预留的 Internet上并不常用的服务 )。我们可以在后面看见许多这样的给临时端口分配端口号的例子。         Solaris 2.2是一个很有名的例外。通常TCP和UDP的缺省临时端口号从 32768开始。 在E.4节中我们将详细描述系统管理员如何对配置选项进行修改以改变这些缺省项。         大多数U n i x系统的文件 /e t c / s e r v i c e s都包含了人们熟知的端口号。为了找到 Te l n e t服务器和域名系统的端口号可以运行以下语句 保留端口号。         U n i x系统有保留端口号的概念。只有具有超级用户特权的进程才允许给它自己分配一个 保留端口号。         这些端口号介于 11 0 2 3之间一些应用程序如有名的 R l o g i n2 6 . 2节将它作为客户与服务器之间身份认证的一部分。
http://www.tj-hxxt.cn/news/220791.html

相关文章:

  • 服务器买好了怎么搭建自己的网站林州网站建设哪家便宜
  • 学校网站的功能校园网站建设划分vlan
  • 电子商务网站建设教学总结成都制作网页设计
  • 张家口网站建设网站建设练手项目
  • 设计素材网站永久重庆建设厅网站
  • 在电脑上建设个人网站网站制作最便宜
  • 湖北襄阳住房保障和城市建设局网站中企动力邮箱手机登录入口
  • 电子商务网站建设与维护案例在网站建设工作会议上的讲话
  • 网站建设渠道员wordpress 移动端编辑器
  • 投资网站php源码如何做原创漫画网站
  • 企业网站建设600元商城网站建设开发
  • 禁忌网站有哪些二维码在线生成
  • 手机自助建站系统建设网站过程
  • 四川网站建设一站式服务商wordpress默认的h1标签放在哪里
  • 做任务赚佣金网站有哪些黑龙江纪检监察网
  • 网站制作蒙特淘宝网官方网站
  • 怎样建设自己的网站的视频东莞建站模板
  • 天津 网站优化青海省建设厅通报网站
  • 网站建设实务课本网站品牌打造
  • wordpress文章类模板厦门seo服务
  • 做网站需要公司如何做国际网站首页
  • 姜堰哪里有网站建设的.网站建设的基本步骤
  • 汕头seo关键词排名网站背景图片优化
  • 网站建设的标语dede企业网站
  • 网站是先备案还是先做网站景德镇网站建设景德镇
  • 施工企业税收筹划seo自动刷外链工具
  • 3d打印加工平台怀化seo快速排名
  • 达州+网站建设wordpress删除分类目录
  • 网站城市分站织梦系统怎么看网站使用什么做的
  • 深圳网站制作公司哪家好做什麽网站有前景