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

绥化市建设工程网站招投标短网址在线生成哪个好

绥化市建设工程网站招投标,短网址在线生成哪个好,泉州手机网站开发,仿网站ppt怎么做文章目录 TCP/IP的基础知识硬件#xff08;物理层#xff09;网络接口层#xff08;数据链路层#xff09;互联网层#xff08;网络层#xff09;TCP/IP的具体含义传输层应用层#xff08;会话层以上的分层#xff09;TCP/IP分层模型与通信示例发送数据包的一个例子接收… 文章目录 TCP/IP的基础知识硬件物理层网络接口层数据链路层互联网层网络层TCP/IP的具体含义传输层应用层会话层以上的分层TCP/IP分层模型与通信示例发送数据包的一个例子接收上面发送的数据包 TCP/IP的基础知识 TCP(Transmission Control Protocol)和IP(Internet Protocol)是互联网的众多通信协议中最为著名的。本章旨在介绍TCP/IP的发展历程及其相关协议的概括如下图 上图列出了TCP/IP与OSI分层之间的大致关系。不难看出TCP/IP与OSI在分层模块上稍有区别。OSI参考模型注重“通信协议必要的功能是什么”而TCP/IP则更强调“在计算机上实现协议应该开发那种程序”。 硬件物理层 TCP/IP的最底层是负责数据传输的硬件。这种硬件就相当于以太网或电话线路等物理层的设备。关于它的内容一直无法统一定义。因为只要人们在物理层面上所使用的的传输媒介不同如使用网线或无线网络的带宽、可靠性、安全性、延迟等都会有所不同而在这些方面又没有一个既定的指标。总之TCP/IP是在网络互连的设备之间能够通信的前提下才被提出的协议。 网络接口层数据链路层 网络接口层利用以太网中的数据链路层进行通信因此属于接口层。也就是说把它当做让NIC起作用的“驱动程序”也无妨。驱动程序是在操作系统与硬件之间起桥梁作用的软件。计算机的外围附加设备或扩展卡不是直接插到电脑上或电脑的扩展槽上就能马上使用的还需要有相应驱动程序的支持。例如换了一个新的NIC网卡不仅需要硬件还需要软件才能真正投入使用。因此人们常常还需要在操作系统的基础上安装一些驱动软件以便使用这些附加硬件。 互联网层网络层 互联网层使用IP协议它相当于OSI模型中的第3层网络层。IP协议基于IP地址转发分包数据。如下图 TCP/IP分层中的互联网层与传输层的功能通常由操作系统提供。尤其是路由器它必须得实现通过互联网层转发分组数据包的功能。 此外连接互联网的所有主机跟路由器必须都实现IP的功能。其它连接互联网的网络设备如网桥、中继器或集线器就没必要一定实现IP或TCP的功能。 IP IP是跨越网络传送数据包使整个互联网都能收到数据的协议。IP协议使数据能够发送到地球的另一端这期间它使用IP地址作为主机的标识。 IP还隐含着数据链路层的功能。通过IP相互通信的主机之间不论经过怎样的底层数据链路都能够实现通信。 虽然IP也是分组交换的一种协议但是它不具有重发机制。即使分组数据包未能到达对端主机也不会重发。因此属于非可靠性传输协议。 ICMP IP数据包在发送途中一旦发生异常导致无法到达对端目的地址时需要给发送端发送一个发生异常的通知。ICMP就是为这一功能而制定的。它有时也被用来诊断网络的健康状况。 ARP 从分组数据包的IP地址中解析出物理地址MAC地址的一种协议。 TCP/IP的具体含义 从字面意义上讲有人可能会人为TCP/IP是指TCP与IP两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下它只是利用IP进行通信时所必须用到的协议群的统称。具体来说IP或ICMP、TCP或UDP。TELNET或FTP、以及HTTP等都属于TCP/IP的协议。它们与TCP或IP的关系紧密是互联网必不可少的组成部分。TCP/IP一词泛指这些协议因此有时也称TCP/IP为网际协议族。如下图 传输层 TCP/IP的传输层有两个具有代表性的协议。该层的功能本身与OSI参考模型中的传输层类似。如下图 传输层最主要的功能就是能够让应用程序之间实现通信。计算机内部通常同一时间运行着多个程序。为此必须分清是哪些程序与哪些程序在进行通信。识别这些应用程序的是端口号。 TCP TCP是一种面向有连接的传输层协议。它可以保证两端通信主机之间的通信可达。TCP能够正确处理在传输过程中丢包、传输顺序乱掉等异常情况。此外TCP还能够有效利用带宽缓解网络拥堵。 然而为了建立与断开连接有时它需要至少7次的发包收包导致网络流量的浪费。此外为了提高网络利用率TCP协议中定义了各种各样复杂的规范因此不利于视频会议音频、视频的数据量既定等场合使用。 UDP UDP有别于TCP它是一种面向无连接的传输层协议。UDP不会关注对端是否真的收到了传送过去的数据如果需要检查对端是否收到分组数据包或者对端是否连接到网络则需要在应用程序中实现。 UDP常用于分组数据较少或多播、广播通信以及视频通信等多媒体领域。 应用层会话层以上的分层 TCP/IP的分层中将OSI参考模型中的会话层、表示层和应用层的功能都集中到了应用程序中实现。这些功能有时由一个单一的程序实现有时也可能会由多个程序实现。因此细看TCP/IP的应用程序功能会发现它不仅实现OSI模型中应用层的内容还要实现会话层与表示层的功能。 TCP/IP应用的架构绝大多数属于客户端/服务端模型。提供服务的程序叫做服务端接受服务的程序叫客户端。在这种通信模式中提供服务的程序会预先被部署到主机上等待接收任何时刻客户可能发送的请求。 客户端可以随时发送请求给服务端。有时服务端可能会有处理异常、超出负载等情况这时客户端可以在等待片刻后重发一次请求。 WWW WWW可以说是互联网能够如此普及的一个重要原动力。用户在一种叫Web浏览器的软件上借助鼠标和键盘就可以轻轻松松地在网上自由地冲浪。也就是说轻按一下鼠标架设在远端服务器上的各种信息就会呈现到浏览器上。浏览器中既可以显示文字、图片、动画等信息还能播放声音以及运行程序。 浏览器与服务器之间通信所用的协议是HTTPHyperText Transfer Protocol。所传输数据的主要格式是HTMLHyperText Markup Language。WWW中的HTTP属于OSI应用层的协议而HTML属于表示层的协议。 电子邮件协议SMTP 电子邮件其实就是指在网络上发送信件。有了电子邮件不管距离多远的人只要连着互联网就可以互相发送邮件。发送电子邮件时用到的协议叫做SMTPSimple Mail Tranfer Protocol。 最初人们只能发送文本格式的电子邮件。然而现在电子邮件的格式由MIME协议扩展以后就可以发送声音、图像等各式各样的信息。甚至还可以修改邮件文字的大小、颜色。这里提到的MIME属于OSI参考模型的第6层表示层。MIME在互联网上广泛使用的、用来定义邮件数据格式的一种规范。 文件传输协议FTP 文件传输是指将保存在其他计算机硬盘上的文件转移到本地的硬盘上或将本地硬盘的文件传送到其它机器硬盘上的意思。 该过程使用的协议叫做FTPFile Transfer Prototol。FTP很早就已经投入使用传输过程中可以选择用二进制方式还是文本方式。 在FTP中进行文件传输时会建立两个TCP连接第一个是发出传输请求时所要用到的控制连接第二个是实际传输数据时所要用到的数据连接。 远程登录TELNET协议与SSH协议 远程登录是指登录到远程的计算机上使那台计算机上的程序得以运行的一种功能。TCP/IP网络中远程登录常用TELNET和SSH两种协议。其实还有很多其它可以实现远程登录的协议比如BSD UNIX系中的r命令协议等。 TCP/IP分层模型与通信示例 数据包首部 每个分层中都会对所发送的数据附加一个首部在这个首部中包含了该层必要的信息如发送的目标地址以及协议相关信息。通常为协议提供的信息为包首部所要发送的内容为数据。如上图在下一层的角度看从上一分层收到的包全部都被认为是本层的数据。 包首部就像是协议的脸。网络中传输的数据包由两部分组成一部分是协议所要用到的首部另一部分是上层传过来的数据。首部的结构由协议的具体规范详细定义。例如识别上一层协议的域应该从包的哪一位开始取多少个比特、如何计算校验和并插入包的哪一位等。相互通信的两端计算机如果在识别协议的序号以及校验和的计算方法上不一样就根本无法实现通信。 因此在数据包的首部明确标明了协议应该如何读取数据。反过来说看到首部也就能够了解该协议必要的信息以及所要处理的内容。因此看到包首部就如同看到协议的规范。难怪有人会说首部就像是协议的脸了。 发送数据包的一个例子 假设甲给乙发送电子邮件内容为“早上好”。而从TCP/IP通信上看是从一台计算机A向另一台计算机B发送电子邮件。我们就通过这个例子来讲解一下TCP/IP通信的过程。 ①应用程序处理其实也就是应用层表示层会话层三个层的合集 启动应用程序新建邮件将收件人邮箱填好再由键盘输入邮件内容“早上好”鼠标点击“发送”按钮就可以开始TCP/IP的通信了。 首先应用程序中会进行编码处理。例如日文电子邮件使用ISO-2022-JP或UTF-8进行编码。这些编码相当于OSI的表示层功能。 编码转化后实际邮件不一定会马上被发送出去因为有些邮件的软件有一次同时发送多个邮件的功能也可能会有用户点击“收信”按钮以后才一并接收新邮件的功能。像这种何时建立通信连接何时发送数据的管理功能从某种宽泛的意义上看属于OSI参考模型中会话层的功能。 应用在发送邮件的那一刻建立TCP连接从而利用这个TCP连接发送数据。它的过程首先是将 应用的数据发送给下一层的TCP再做实际的转发处理。 ②TCP模块的处理其实也就是传输层的处理 TCP根据应用的指示负责建立连接。发送数据以及断开连接。TCP提供将应用层发来的数据顺利发送至对端的可靠性。 为了实现TCP的这一功能需要在应用层数据的前端附加一个TCP首部。TCP首部中包括源端口号和目标端口号用以识别发送主机根接收主机上的应用、序号用以发送的包中哪部分是数据以及校验和用以判断数据是否被损坏。随后将附加了TCP首部的包再发送给IP。 ③IP模块的处理其实也就是网络层的处理 IP将TCP传过来的TCP首部和TCP数据合起来当做自己的数据并在TCP首部的前端再加上自己的IP首部。因此IP数据包中IP首部后面紧跟着TCP首部然后才是应用的数据首部和数据本身。IP首部中包含接收端IP地址以及发送端IP地址。紧随IP首部的还有用来判断其后面数据是TCP还是UDP的信息。 IP包生成后参考路由控制表决定接受此IP包的路由或主机。随后IP包将被发送给连接这些路由器或主机网络接口的驱动程序以实现真正发送数据。 如果尚不知道接收端的MAC地址可以利用ARPAddress Resolution Protocol查找。只要知道了对端的MAC地址就可以将MAC地址和IP地址交给以太网的驱动程序实现数据传输。 ④网络接口以太网驱动的处理 从IP传过来的IP包对于以太网驱动来说不过就是数据。给这数据附加上以太网首部并进行发送处理。以太网首部中包含接收端MAC地址、发送端MAC地址以及标志以太网类型的以太网数据的协议。根据上述信息产生的以太网数据包将通过物理层传输给接收端。发送处理中的FCS由硬件计算添加到包的最后。设置FCS的目的是为了判断数据包是否由于噪声而被破坏。 接收上面发送的数据包 包的接收流程是发送流程的逆序过程。 ⑤网络接口以太网驱动的处理 主机收到以太网包以后首先从以太网的包首部找到MAC地址判断是否为发给自己的包。如果不是发给自己的包则丢弃数据。 而如果接收到了恰好是发给自己的包就查找以太网包首部中的类型域从而确定以太网协议所传送过来的数据类型。在这个例子中数据类型显然是IP包因此再将数据传给处理IP的子程序如果这时不是IP而是其它诸如ARP的协议就把数据传给ARP处理。总之如果以太网包首部的类型域包含了一个无法识别的协议类型则丢弃数据。 ⑥IP模块的处理也就是网络层 IP模块收到IP包首部以及后面的数据部分以后也做类似的处理。如果判断得出包的首部中的IP地址与自己的IP地址匹配则可接收数据并从中查找上一层的协议。如果上一层是TCP就将IP包首部之后的部分传给TCP处理如果是UDP则将IP包首部后面的部分传给UDP处理。对于有路由的情况下接收端地址往往不是自己的地址此时需要借助路由控制表在调查应该送达的主机或路由器以后再转发数据。 ⑦TCP模块的处理也就是传输层 在TCP模块中首先会计算一下校验和判断数据是否被破坏。然后检查是否在按照序号接收数据。最后检查端口号确定具体的应用程序。 数据接收完毕后接收端则发送一个“确认回执”给发送端。如果这个回执信息未能达到发送端那么发送端会认为接收端没有接收到数据而一直反复发送。 数据被完整地接收以后会传给由端口号识别的应用程序。 ⑧应用程序的处理 接收端应用程序会直接接收发送端发送的数据。通过解析数据可以获知邮件的收件人地址是乙地址。如果主机B上没有乙的邮件信箱那么主机B返回给发送端一个“无此收件地址”的报错信息。 但在这个例子中主机B上恰好有乙的收件箱所以主机B和收件人乙能够收到电子邮件的正文。邮件会被保存到本机的硬盘上。如果保存也能正常进行那么接收端会返回一个“处理正常”的回执给发送端。反之一旦出现磁盘满、邮件未能成功保存等问题就会发送一个“处理异常”的回执给发送端。 由此用户乙就可以利用主机B上的邮件客户端接收并阅读由主机A上的用户甲所发送过来的电子邮件“早上好”了。
http://www.zqtcl.cn/news/773166/

相关文章:

  • 西安做网站建设哪家好2345网址导航电脑版下载
  • 做暧暧小视频网站十大职业资格培训机构
  • 泰安网站建设优化营销策划是做什么
  • 做网站百度排前位网页设计实训报告2000字
  • 网站建设的活动方案房地产销售渠道拓客方案
  • 哈尔滨网站提升排名版式设计图片
  • 我的专业网站建设策划书网站logo教程
  • 百度 网站 移动端win10系统之家官网
  • h5商城网站建站成都网站建设全平台
  • xuzhou公司网站制作有什么手机网站
  • 网站建设 培训深圳网站建设制作品牌公司
  • 网站到期怎么续费网站运营优化推广
  • 一站式装修的利弊上海建设厅焊工证查询网站
  • 济宁做网站公司找融合深圳招聘一般在哪个网站
  • 重庆建网站推广公司个人网站需要建站群吗
  • 深圳网站建设吗个人博客网站制作代码
  • 化妆品网站模板网络营销的网站分类有哪些
  • 广州网站建设程序员培训wordpress 微信 抓取
  • 毕设给学校做网站个人店铺logo
  • 中国做w7的网站宿迁网站建设价位
  • 网站建设售后服务合同百度关键词排名点击器
  • 编辑网站用什么软件推广是什么
  • 北京模板开发建站做网站赚钱的点在哪里
  • 网站建设价格兴田德润i网址多少wordpress主题汉化是什么意思
  • 用最少的钱做网站根据域名查询网站名称
  • 网站开发答辩难点网站返回按钮设计
  • 鹤壁做网站优化建设银行理财产品网站
  • 电子商务类网站模板自学网站建设基本流程
  • 无锡网站制作的公司上海企业服务公司
  • 做h5小程序的网站搜索引擎营销案例