tcpip协议:《TCP/IP协议》

TCP/IP协议-网络根基 TCP/IP(传输控制协议/网间协议)是种网络通信协议它是网络上所有通信设备规范标准尤其是个主机和另个主机的间数据往来格式以及传送方式TCP/IP是INTERNET基础协议也是种电脑数据打包和寻址标准思路方法
  数据传输过程我们可以这样理解TCP和IP就像是信封和地址要传递数据被划分成若干段段塞入个TCP信封并在该信封面上记录有分段号信息然后在TCP信封塞上记录IP地址发送上网在接受端个TCP软件Software包收集信封抽出数据按发送前顺序还原并加以校验若发现差错TCP将会要求重发因此TCP/IP在INTERNET中几乎可以无差错地传送数据
  TCP/IP并不是个而是多个协议而TCP和IP只是其中最基本也是主要两个协议TCP/IP协议是美国政府资助高级研究计划署(ARPA)在 2十世纪 7十年代个研究成果用来使全球研究网络联在起形成个虚拟网络也就是国际互联网原始Internet通过将已有网络如ARPAnet转换到TCP/IP上来而形成而这个Internet最终成为如今国际互联网骨干网
  对于TCP/IP有许多讲解方式和可讨论地方但我们在这里主要讲 3个关键点:
  1.TCP/IP是用来把区别物理网络联在起构成网际网协议TCP/IP连接区别独立网络使它们形成个功能更全、数量更庞大虚拟网在网内用来确认每台计算机不再是物理网络地址而是IP地址TCP/IP允许独立网格加入到Internet或让它们组织在起形成个庞大私有内部网(Intranet)这也是它作为Internet标准原因路由器或IP路由器是在物理上将两个网络联接在设备从本质来说路由器就是台用来从个网络到另个网络传输数据包计算机个使用TCP/IP内部网中信息通过使用种独立叫做IP包(IP packet)或IP数据报(IP datagrams)数据单元进行传输TCP/IP软件Software隐藏了路由器或交换机等基本网络连接设备使得这部分设备对用户来说是透明但是每台连到网络上计算机同其它计算机“看”起来都是如同联入以太网时需要确认个以太网地址联入个内部网也需要确认个IP地址我们将它用带点十进制数表示如128.10.2.3如果知道了个远程计算机IP地址在某个内部网或Internet上本地计算机就可以像处在同个物理网络中两台计算机那样和远程计算机交换数据
 2.TCP/IP使用多层体系结构该结构清晰定义了每个协议责任点和我们以前提到OSI网络模型类似TCP和UDP向网络应用提供了高层数据传输服务并都需要IP来传输数据包TCP/IP提供了个方案用来解决属于同个网络而分属区别物理网两台计算机的间怎样交换数据问题这个方案包括许多部分而TCP/IP协议集每个成员则用来解决问题部分如TCP/IP协议集中最基本协议IP协议用来在内部网中交换数据并且执行项重要功能路由选择——选择数据报从A主机到B主机将要经过路径以及利用合适路由器完成区别网络的间跨越
  3.在Internet主机上两个运行着应用的间传送要通过主机TCP/IP堆栈上下移动在发送端TCP/IP模块加在数据上信息将在接收端对应TCP/IP模块上滤掉最终恢复原始数据TCP允许运行在区别主机上应用相互交换数据流并将数据流分成小段叫做TCP数据段(TCP segments)利用IP协议进行传输在大多数情况下每个TCP数据段装在个IP数据报中进行发送如果有需要TCP将把数据段分成多个数据报而IP数据报则和同网络区别主机间传输位流和字节流物理数据帧相容由于不能保证在接收时数据报顺序和发送顺序所以TCP会在收信端装配TCP数据段并形成个不间断数据流例如FTP和Telnet它们两个就是非常流行依靠TCPTCP/IP应用
  其实还有另位重要TCP/IP协议集成员——用户数据报协议(UDP)和TCP协议相比它要简单得多而且不包含检查和握手确认所以在数据传输可靠性上也不及TCP协议它不能保证数据报接收顺序同发送顺序相同甚至不能保证数据是否全部到达如果有可靠性要求则应用都回避免使用它同许多TCP/IP工具同时提供SNMP(简单网络管理协议)就是个使用UDP协议应用例子
  纯粹TCP/IP协议讲解或讨论对普通用户来说比较干涩无味而且理解起来需要逻辑思维能力但是学好TCP/IP协议是学好网络基础知识和应用根本可以说只要能接触到网络地方就有TCP/IP协议影子只有在将它理解透彻了的后才会对网络应用和配置有进提高
Tags:  tcpip协议

延伸阅读

最新评论

发表评论