tcpip基础知识

上传人:第*** 文档编号:61773405 上传时间:2018-12-12 格式:DOCX 页数:41 大小:66.38KB
返回 下载 相关 举报
tcpip基础知识_第1页
第1页 / 共41页
tcpip基础知识_第2页
第2页 / 共41页
tcpip基础知识_第3页
第3页 / 共41页
tcpip基础知识_第4页
第4页 / 共41页
tcpip基础知识_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《tcpip基础知识》由会员分享,可在线阅读,更多相关《tcpip基础知识(41页珍藏版)》请在金锄头文库上搜索。

1、TCP-IP基础知识 第一部分TCP/IP基础知识TCP/IP分层及各层主要协议数据链路层:SLIP、PPP网络层:IP、ARP、RARP、ICMP传输层:TCP、UDP应用层:FTP、TELNET、SMTP、HTTP、TFTP=这部分与宇航出版社的Microsoft Windows NT4.0环境下的TCP/IP网络互联中的第一、二章(除ARP外)对应首先我们这门课是TCP/IP在Windows NT中的应用,并不完全讲TCP/IP协议,所以有一些TCP/IP理论方面的知识并没有涉及到。在讲TCP/IP在Windows NT中的应用时,我们先回顾一下,在网络基础中讲到的网络的OSI模型,假如

2、有同学从TCPIP学起,此处作一个铺垫。第一课OSI模型(open system interface)OSI模型最初是用来作为开发网络通信协议族的一个工业参考标准。通过严格遵守OSI模型,不同的网络技术之间可以轻易地实现互操作。应用层Application Layer表示层Present Layer会话层Semission Layer传输层Transport Layer网络层Internet Layer数据链路层Data Link Layer物理层Physical LayerOSI模型包含许多被分割成层的组件。在网络数据通信的过程中,每一层完成一个特定的任务。当传输数据的时候,每一层接收到上面

3、层格式化后的数据,对数据进行操作,然后把它传给下面的层。当接收数据的时候,每一层接收到下面层传过来的数据,对数据进行解包,然后把它传给上一层。应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层OSI模型的一个关键概念是虚电路。兼容OSI模型的网络栈的每一部分都不知道其上面层和下面层的行为和细节;它只是向上和向下传输数据。就模型的层次而言,每一层都有一虚电路直接连接目的主机上的对应层。就每一层而言,它的数据在目的层被解包的方式和被打包的方式是完全一样的。层不知道传输数据的实际细节;它们只知道数据是从周围层中传过来的。如同打电话一样,你感觉对方就在你耳边,

4、但实际上你对电话机在说话,电话机把你的话转成了电信号,通过电话线传给电信局,电信局又通过各种传输线路,传给对方的电信局,对方的电信局再通过电话线把信号传给电话机,电话机再把电信号转换成,你的情话。你她电话机电话机电话线电话线电信局电信局电信总局电信总局虚电路结构增强了OSI模型每一层的模块性;实现每一层的软件可以被栈的开发人员和工作站的管理人员移走、替代和更新而是影响它上面和下面的层。这允许灵活地改变网络类型和更新层来处理错误和增加新特性。每一层都利用其上层和下层的服务来维持它和远地主机上对应层的虚电路。第二课TCP/IP协议一Internet的现状1TCPIP的发展过程及组织ISOC(Int

5、ernet Society)应用软件IABIETFIANAIRTF2说明TCPIP的重要性连接不同系统的技术开放系统,可通过Request for comments开发自己的TCPIP解法与Internet连接:节省资金提供强有力的WAN连接:可路由,为广域网设计的二TCP/IP协议族1.TCP/IP协议族英文全称:Transmission Control Protocol/Internet Protocol中文全称:传输控制协议/互联网协议TCP/IP实际上是一族协议,不是单一的协议,详见【附图一】ARP(Address Resolution Protocol):地址解析协议RARP(Rev

6、erse Address Resolution Protocol):逆向地址解析协议如果一台IP机器不带磁盘,启动时无法知道其IP地址。但它知道它的MAC地址。RARP协议是丢失灵魂者的精神病分析家。它发出一个分组,其中包括其MAC地址,要求回答这一MAC地址的IP地址。一个称为RARP服务器的特定机器作出响应并回答。至此,这一身份危机就获得解决。像一位优秀的分析家一样RARP使用已知信息,即机器的MAC地址,求得其IP地址完成机器ID的确定。ICMP(Internet Control Message Protocol):Internet控制信息协议IGMP(Internet Group Ma

7、nagement Protocol):Internet组管理协议UDP(User Datagram Protocol):用户数据报协议SNMP(Simple Network Management Protocol):简单网络管理协议SMTP(Simple Mail Transmission Protocol):简单邮件传送协议FTP(File Transmission Protocol):文件传输协议Telnet:Telnet是协议中的变色龙,它的特殊性在于终端仿真。它允许远程客户机(称为Telnet Client)上的用户访问另外机器(称为Telnet Server)的资源。Telnet完成

8、这一任务的方法是下拉(pulling)一台较快的Telnet服务器,将客户机修饰成一台终端,直接附加到本地网络。这个设计实际上是软件映像,可以与某远程主机互相交往的虚拟终端。这些仿真的终端工作在文件方式。可以执行显示菜单这样的步骤,这可使用户有机会选择菜单,在一个下拉的服务器上访问应用程序。用户运行Telnet客户机软件开始Telnet会话,然后登录到Telnet服务器。Telnet的能力限于运行应用程序或窥视一下服务器上的内容。它仅仅是一个“观察“的协议。它不能用于文件共享,如下载资料。要想真正搞到资料必须运用FTP协议。NDIS(Network Device Interface Speci

9、fication):网络驱动接口规范NFS(Network File System):网络文件系统这是一个重要的协议,以文件共享为特点。它允许两个不同类型的文件系统互相操作。假定NFS服务器软件正运行在NetWare服务器,并且NFS客户机软件正运行在UNIX主机上。NFS允许NetWare服务器上的部分RAM透明地存储UNIX文件,UNIX用户可以使用这些文件。虽然NetWare文件系统与UNIX文件系统不同(在识别大写与小写方面、文件名的长度、安全性等方面),但UNIX用户用NetWare用户都可用它们正常的文件系统和正常的方法访问同一文件。Telnet、FTP和TFTP都有局限性。请读者

10、记住,作程序使用,FTP不能执行远程文件,而NFS则可以。它可在计算机上打开图形应用程序,修改读者昨晚在同一程序上所做的修改。NFS有输入和输出材料的能力,即远程操作应用程序。BootP(Boot Program):引导程序当一台无磁盘的工作站加电后,它向网络广播一个BootP请求。一个BootP服务器听到请求后,从客户机的BootP文件中查找其MAC地址。如果找到相应的项目,它就作出响应,告诉该机的IP地址及其应该使用的引导文件,这通常是通过TFTP协议来完成。没有磁盘的机器用BootP可获得:自己的IP地址服务器的IP地址需加载到内存的文件名,以便用这一文件执行引导MCSE提示:有一些简单

11、的考题会问:某个协议位于TCP/IP协议栈的哪一层上?2TCP/IP协议栈OSI模型是一种通用的、标准的、理论模型,今天市场上没有一个流行的网络协议完全遵守OSI模型,TCP/IP也不例外,TCP/IP协议族有自己的模型,被称为TCP/IP协议栈,又称DOD模型(Department of defense)应用层Application Layer应用层Application Layer表示层Present Layer会话层Semission Layer传输层Transport Layer传输层Transport Layer网络层Internet Layer网络层Internet Layer数据

12、链路层Data Link Layer网络访问层Network Access Layer物理层Physical Layer网络接口层:在模型的最底层是网络接口层。本层负责将帧放入线路或从线路中取下帧。Internet层:Internet协议将数据包封装成Internet数据包并运行必要的路由算法。传输层:传输协议在计算机之间提供通信会话。数据投递要求的方法决定了传输协议。应用层:在模型的顶部是应用层。本层是应用程序进入网络的通道。在应用层有许多TCP/IP工具和服务,如:FTP、Telnet、SNMP、DNS等等。该层为网络应用程序提供了两个接口:Windows Sockets和NetBIOS。

13、3TCP与UDP区别TCP(Transmission Control Protocol):为典型的传输大量数据或需要接收数据许可的应用程序提供连接定向和可靠的通信。UDP(User Datagram Protocol):提供无连接的通信,并不保证数据包被发送到。典型的即时传输少量数据的应用程序使用UDP。应该说可靠的发送是应用程序的责任。TCPUDP面向连接无连接传输大量数据即时传输少量数据可靠的不可靠的由于传输方法不同,TCP数据包与UDP数据包是不一样的。但两者都用端口与插槽进行通信。TCP/IP的报头格式如下:(对应于教材P37)报头字段名位数说明源端口号目的端口号序号(SEQ)确认号(

14、ACK)数据偏移控制字段(CTL)URGACKPSHRSTSYNFIN窗口校验和紧急指针选项填充161632324111111161616可变可变本地通信端口,支持TCP的多路复用机制远地通信端口,支持TCP的多路复用机制数据段第一个数据字节的序号(除含有SYN的段外);SYN段的SYN序号(建立本次连接的初始序号)表示本地希望接收的下一个数据字节的序号指出该段中数据的超始位置(以32位为单位)紧急指针字段有效标志,即该段中携带紧急数据确认号字段有效标志PUSH操作的标志要求异常终止通信连接的标志建立同步连接的标志本地数据发送已结束,终止连接的标志本地接收窗口尺寸,即本地接收缓冲区大小包括TCP报头和数据在内的校验和从段序号开始的正向位移,指向紧急数据的最后一个字节提供任选的服务保证TCP报头以32位为边界对齐UDP的报头格式如下:报头字段名位数说明源端口号目的端口号消息长度校验和16161616发送主机的UDP端口目标主机的UDP端口UD

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

当前位置:首页 > 办公文档 > 解决方案

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