tcpip协议学习计划

上传人:bin****86 文档编号:55885744 上传时间:2018-10-07 格式:DOCX 页数:11 大小:21.44KB
返回 下载 相关 举报
tcpip协议学习计划_第1页
第1页 / 共11页
tcpip协议学习计划_第2页
第2页 / 共11页
tcpip协议学习计划_第3页
第3页 / 共11页
tcpip协议学习计划_第4页
第4页 / 共11页
tcpip协议学习计划_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《tcpip协议学习计划》由会员分享,可在线阅读,更多相关《tcpip协议学习计划(11页珍藏版)》请在金锄头文库上搜索。

1、tcpiptcpip 协议学习计划协议学习计划 篇一:TCPIP 协议学习 网络层的载体只有一个 IP,网络层协议就多了。 1.1 协议和标准 EIA 综合布线等等方面,IEEE 主要是局域网等等 标准 创建委员会,行动缓慢,按章办事 篇二:TCPIP 协议开发学习 TCP/IP 协议开发学习 随着局域网、Internet 的发展,网络应用日益普及, 越来越多的设备和网络扯上了关系,越来越多的研发人员 都将 TCP/IP 的应用纳入了学习计划,但往往发现 TCP/IP 好像很复杂,学起来相当的困难。 现就本人经验,将快速学习的方法总结如下: 对于初学者,为了节约你的时间,应该这样学: 1、先去

2、找简易教材,越薄越好,了解一些基本的概 念和流程,暂停看书! 2、去找别人移植好直接能用的代码(开源或商业的) , 简单编译、配置一下,来个感性印象,了解是什么回事就 行了!就此暂停! 3、再去看简易教材、幻灯片,重新看流程图和模块 关联结构,知道整个协议是怎么组合、运作的; 4、对照程序功能模块,阅读实际代码,研究实际流 程,了解别人每个功能是怎么实现的,自己写会怎么做, 顺便学习、吸收下别人的编程技巧、风格;(这一步会花很 多时间,如果想成为高手,多花点时间是应该的哦) 5、重新配置、编译、裁减适合自己的代码,把协议 栈装入自己的系统 6、移植更多的应用程序、写自己的功能程序、做自 己的系

3、统! 第 4 步需要花很多时间,如果只是为了应用,大致 看看也可以,但如果有时间学习最好是多花点时间,好处 多多! 这也真是高手和一般应用者的区别哦 记住,一定要先去看幻灯片,看流程图! 你不知道它是怎么运行的话,就会一直稀里糊涂,就 会一直觉得 TCP/IP 很难学! 篇三:学习 TCPIP 协议必须死记的东东 学习 TCP/IP 协议必须死记的东东 TCP/IP 的通讯协议 这部分简要介绍一下 TCP/IP 的内部结构,为讨论与 互联网有关的安全问题打下基础。TCP/IP 协议组之所以流 行,部分原因是因为它可以用在各种各样的信道和底层协 议(例如 T1 和 X.25、以太网以及 RS-2

4、32 串行接口)之上。 确切地说,TCP/IP 协议是一组包括 TCP 协议和 IP 协议, UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议 组。 TCP/IP 整体构架概述 TCP/IP 协议并不完全符合 OSI 的七层参考模型。传统 的开放式系统互连参考模型,是一种通信协议的 7 层抽象 的参考模型,其中每一层执行某一特定任务。该模型的目的 是使各种硬件在相同的层次上相互通信。这 7 层是:物理层、 数据链路层、网路层、传输层、话路层、表示层和应用层。 而 TCP/IP 通讯

5、协议采用了 4 层的层级结构,每一层都呼叫 它的下一层所提供的网络来完成自己的需求。这 4 层分别 为: 应用层:应用程序间沟通的层,如简单电子邮件传输 (SMTP) 、文件传输协议(FTP) 、网络远程访问协议 (Telnet)等。 传输层:在此层中,它提供了节点间的数据传送服务, 如传输控制协议(TCP) 、用户数据报协议(UDP)等,TCP 和 UDP 给数据包加入传输数据并把它传输到下一层中,这 一层负责传送数据,并且确定数据已被送达并接收。 互连网络层:负责提供基本的数据封包传送功能,让 每一块数据包都能够到达目的主机(但不检查是否被正确 接收) ,如网际协议(IP) 。 网络接口层

6、:对实际的网络媒体的管理,定义如何使 用实际网络(如 Ethernet、Serial Line 等)来传送数据。 TCP/IP 中的协议 以下简单介绍 TCP/IP 中的协议都具备什么样的功能, 都是如何工作的: 1.IP 网际协议 IP 是 TCP/IP 的心脏,也是网络层中最重要 的协议。 IP 层接收由更低层(网络接口层例如以太网设备驱动 程序)发来的数据包,并把该数据包发送到更高层-TCP 或 UDP 层;相反,IP 层也把从 TCP 或 UDP 层接收来的数据 包传送到更低层。IP 数据包是不可靠的,因为 IP 并没有做 任何事情来确认数据包是按顺序发送的或者没有被破坏。 IP 数据

7、包中含有发送它的主机的地址(源地址)和接收它 的主机的地址(目的地址) 。 高层的 TCP 和 UDP 服务在接收数据包时,通常假设包 中的源地址是有效的。也可以这样说,IP 地址形成了许多 服务的认证基础,这些服务相信数据包是从一个有效的主 机发送来的。IP 确认包含一个选项,叫作 IP source routing,可以用来指定一条源地址和目的地址之间的直接 路径。对于一些 TCP 和 UDP 的服务来说,使用了该选项的 IP 包好像是从路径上的最后一个系统传递过来的,而不是 来自于它的真实地点。这个选项是为了测试而存在的,说 明了它可以被用来欺骗系统来进行平常是被禁止的连接。 那么,许多

8、依靠 IP 源地址做确认的服务将产生问题并且会 被非法入侵。 2.TCP 如果 IP 数据包中有已经封好的 TCP 数据包,那么 IP 将把它们向?上?传送到 TCP 层。TCP 将包排序并进行错误检 查,同时实现虚电路间的连接。TCP 数据包中包括序号和确 认,所以未按照顺序收到的包可以被排序,而损坏的包可 以被重传。 TCP 将它的信息送到更高层的应用程序,例如 Telnet 的服务程序和客户程序。应用程序轮流将信息送回 TCP 层, TCP 层便将它们向下传送到 IP 层,设备驱动程序和物理介 质,最后到接收方。 面向连接的服务(例如 Telnet、FTP、rlogin、X Window

9、s 和 SMTP)需要高度的可靠性,所以它们使用了 TCP。DNS 在某些情况下使用 TCP(发送和接收域名数据库) , 但使用 UDP 传送有关单个主机的信息。 3.UDP UDP 与 TCP 位于同一层,但对于数据包的顺序错误或重 发。因此,UDP 不被应用于那些使用虚电路的面向连接的服 务,UDP 主要用于那些面向查询-应答的服务,例如 NFS。相对于 FTP 或 Telnet,这些服务需要交换的信息量较 小。使用 UDP 的服务包括 NTP(网落时间协议)和 DNS(DNS 也使用 TCP) 。 欺骗 UDP 包比欺骗 TCP 包更容易,因为 UDP 没有建立 初始化连接(也可以称为握

10、手) (因 为在两个系统间没有虚电路) ,也就是说,与 UDP 相关 的服务面临着更大的危险。 4.ICMP ICMP 与 IP 位于同一层,它被用来传送 IP 的的控制信 息。它主要是用来提供有关通向目的地址的路径信息。 ICMP 的?Redirect?信息通知主机通向其他系统的更准确的 路径,而?Ueachable?信息则指出路径有问题。另外,如果 路径不可用了,ICMP 可以使 TCP 连接?体面地?终止。PING 是最常用的基于 ICMP 的服务。 5. TCP 和 UDP 的端口结构 TCP 和 UDP 服务通常有一个客户/服务器的关系,例如, 一个 Telnet 服务进程开始在系统

11、上处于空闲状态,等待着 连接。用户使用 Telnet 客户程序与服务进程建立一个连接。 客户程序向服务进程写入信息,服务进程读出信息并发出 响应,客户程序读出响应并向用户报告。因而,这个连接 是双工的,可以用来进行读写。 两个系统间的多重 Telnet 连接是如何相互确认并协调 一致呢?TCP 或 UDP 连接唯一地使用每个信息中的如下四项 进行确认: 源 IP 地址 发送包的 IP 地址。 目的 IP 地址 接收包的 IP 地址。 源端口 源系统上的连接的端口。 目的端口 目的系统上的连接的端口。 端口是一个软件结构,被客户程序或服务进程用来发 送和接收信息。一个端口对应一个 16 比特的数

12、。服务进程 通常使用一个固定的端口,例如,SMTP 使用 25、Xwindows 使用 6000。这些端口号是?广为人知?的,因为在建立与特 定的主机或服务的连接时,需要这些地址和目的地址进行 通讯。 相信大家都听说过 TCP/IP 这个词,这个词好像无处不 在,时时都会在你面前跳出来。那 TCP/IP 到底是什么意思 呢? TCP/IP 其实是两个网络基础协议:IP 协议、TCP 协议 名称的组合。下面我们分别来看看这两个无处不在的协议。 IP 协议 IP(Internet Protocol)协议的英文名直译就是:因 特网协议。从这个名称我们就可以知道 IP 协议的重要性。 在现实生活中,我

13、们进行货物运输时都是把货物包装成一 个个的纸箱或者是集装箱之后才进行运输,在网络世界中 各种信息也是通过类似的方式进行传输的。IP 协议规定了 数据传输时的基本单元和格式。如果比作货物运输,IP 协 议规定了货物打包时的包装箱尺寸和包装的程序。 除了这 些以外,IP 协议还定义了数据包的递交办法和路由选择。 同样用货物运输做比喻,IP 协议规定了货物的运输方法和 运输路线。 TCP 协议 我们已经知道了 IP 协议很重要,IP 协议已经规定了数 据传输的主要内容,那 TCP(Transmission Control Protocol)协议是做什么的呢?不知大家发现没有,在 IP 协议中定义的传

14、输是单向的,也就是说发出去的货物对方 有没有收到我们是不知道的。就好(本文来自: WwW.xiaOCaofAnweN.Com 小草范文 网:tcpip 协议学习计划)像 8 毛钱一份的平信一样。那对于重要的信件我们要寄挂号信 怎么办呢?TCP 协议就是帮我们寄“挂号信”的。TCP 协议 提供了可靠的面向对象的数据流传输服务的规则和约定。 简单的说在 TCP 模式中,对方发一个数据包给你,你要发 一个确认数据包给对方。通过这种确认来提供可靠性。 TCP/IP(Transmission Control Protocol/Internet Protocol 的简写,中文译名为传输控制协议/互联网络协

15、议) 协议是 Internet 最基本的协议,简单地说,就是由底层的 IP 协议和 TCP 协议组成的。TCP/IP 协议的开发工作始于 70 年代,是用于互联网的第一套协议。 1.1 TCP/IP 参考模型 TCP/IP 协议的开发研制人员将 Internet 分为五个层次, 以便于理解,它也称为互联网分层模型或互联网分层参考 模型,如下表: 应用层(第五层) 传输层(第四层) 互联网层(第三层) 网络接口层(第二层) 物理层(第一层) 物理层: 对应于网络的基本硬件,这也是 Internet 物理构成, 即我们可以看得见的硬设备,如 PC 机、 互连网服务器、网络设备等,必须对这些硬设备的

16、电 气特性作一个规范,使这些设备都能够互相连接并兼容使 用。 网络接口层:它定义了将资料组成正确帧的规程和在 网络中传输帧的规程,帧是指一串资料,它是资料在网络 中传输的单位。 互联网层:本层定义了互联网中传输的“信息包”格 式,以及从一个用户通过一个或多个路由器到最终目标的“ 信息包“转发机制。 传输层:为两个用户进程之间建立、管理和拆除可靠 而又有效的端到端连接。 应用层:它定义了应用程序使用互联网的规程。 1. 2 网间协议 IP Internet 上使用的一个关键的底层协议是网际协议, 通常称 IP 协议。我们利用一个共同遵守的通信协议,从而 使 Internet 成为一个允许连接不同类型的计算机和不同操 作系统的网络。要使两台计算机彼此之间进行通信,必须 使两台计算机使用同一种“语言“。通信协议正像两台计算 机交换信息所使用的共同语言,它规定了通信双方在通信 中所应共同遵守的约定。 计算机的通信协议精确地定义了计算机在彼此通信过 程的所有细节。例如,每台计算机发送的信息格式和含义, 在什么情况下应发送规定的特殊信息,以及接收方的计算 机应做出哪些应答等等。 网际协

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号