快速业务通道

TCP-IP原理与基础以及在Linux上的实现

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-13
TCP/IP 原理、基础以及在Linux 上的实现<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 导言:本篇作为理论基础,将向我们讲述TCP/IP的基本原理以及重要的协议细节,并在此 基础上介绍了TCP/IPLINUX上的实现. OSI参考模型及TCP/IP参考模型 拥有帝国一切,皆有可能。欢迎访问phome.net OSI模型(open system interconnection reference model)是基 于国际标准化组织 ISO)的建议而发展起来的,它分为如图3-1所示的七层.当卫星和无线网络出现以后, 现有的协议在和这些网络互联时出现了问题, 需要一种新的参考体系结构,能无缝地 连接多个网络.这个体系结构就是 拥有帝国一切,皆有可能。欢迎访问phome.netTCP/IP参考模型. TCP 协议 因特网在传输层有两种主要的协议:一种是面向连接的协议,一种是无连接的协议.传输控 制协议TCP (transmission control protocol)专门用于在不可靠的因特网上提供可靠的、 端对端的字节流通信的协 议.通过在发送方和接收方分别创建一个称为套接字的通信端口 就可以获得 拥有帝国一切,皆有可能。欢迎访问phome.net TCP服务.所有的TCP 连接均是全双工的和点到点的. 发送和接收方TCP实体以数据报的形式交换数据.一个数据报包含一个固定的20字节的头、 一个可选部分以及0或多字节的数据.对数据报的大小有两个限制条 件:,每个数据 报(包括TCP头在内)适合 拥有帝国一切,皆有可能。欢迎访问phome.netIP的载荷能力,不能超过65535字节;其次,每个网络都 存在最大传输单 MTUmaximum transfer unit),要求每个数据报适合MTU.如果 一个数据报进入了一个 MTU小于该数据报长度的网络,那么处于网络边界上的路由器会把该 数据报分解为多个小的数据报. 拥有帝国一切,皆有可能。欢迎访问phome.net TCP实体所采用的基本协议是滑动窗口协议.当发送方传送一个数据报时,它将启动计时器. 当该数据报到达目的地后,接收方的TCP实体向回发送一个数据 报,其中包含有一个确认 序号,它等于希望收到的下一个数据报的顺序号.如果发送方的定时器在确认信息到达之前 超时,那么发送方会重发该数据报. 2.1 TCP数据报头 图 拥有帝国一切,皆有可能。欢迎访问phome.net 所有的片断接收到之后,它们被组合成单一的 sk_buff并传递到上一级协议层处理.如果定 时器在所有的片断到达之前到期,ipq数据结构和ipfrag被丢弃,并假定消息已经在传输中 丢失,这 时,高层协议需要请求源主机重新发送丢失的信息. 拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号