tcp-ip协议概述

tcp-ip协议概述

ID:36984270

大小:128.50 KB

页数:5页

时间:2019-05-04

tcp-ip协议概述_第1页
tcp-ip协议概述_第2页
tcp-ip协议概述_第3页
tcp-ip协议概述_第4页
tcp-ip协议概述_第5页
资源描述:

《tcp-ip协议概述》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、传输控制/网际协议TCP/IP:TCPIP一般通过internet串行线路协议SLIP或点对点协议PPP在串行线上进行数据传送。TCP/IP协议的基本传输单位是数据包(datagram)。TCP协议负责把数据分成若干个数据包/段,并给每个数据包加上包头,IP协议在每个包头上再加上接收端主机地址,这样数据找到自己要去的地方。如果传输过程中出现数据丢失、数据失真等情况,TCP协议会自动要求数据重新传输并重新组包。TCP协议保证数据传输的质量,总之IP协议保证数据的传输。数据在传输时每通过一层就要在数据上加个包头,其中数据供接收端同一层

2、协议使用,而在接收端每经过一层要把用过的包头去掉,这样来保证传输数据的格式完全一致。TCP/IP协议需要针对不同的网络进行不同的设置,且每个节点一般需要一个“IP地址”、一个“子网掩码”、一个“默认网关”。不过可以通过动态主机配置协议(DHCP),给客户端自动分配一个IP地址,这样避免了出错也简化了TCP/IP协议的设置,我们可以指定一台计算机具有多个IP地址,因此在访问互联网时不要以为一个IP地址就是一台计算机;另外通过特定的技术,也可以使多台服务器共用一个IP地址,这些服务器在用户看起来就像一台主机似的。在TCP/IP中所有的协议

3、都被封装在IP分组中通过IP网间网传输。IP是一个路由协议这就意味着使用IP通信的两个节点不必连接到同一物理线路上(不进行路由)。二、要对信息是如何穿越有一个基本的了解要理解以下六个问题:(1)、该协议中的地址格式是什么?(2)、设备如何获得一个地址?(3)、协议中的地址如何映射到一个物理地址?(4)、终端节点如何查找路由器?(5)、路由器如何由网络的拓扑结构进行路由?(6)、用户如何查找网络上的服务(服务名字解析:DNS等)?三、TCP/IP协议的四层结构:应用层与OSI关系对应OSI的应用层、表示层。功能应用程序通过这一层访问网络

4、。协议文件传输协议FTP、超文本传输协议HTTP、远程终端协议Telent、简单邮件传送协议SMTP、网络新闻传输协议NNTP、因特网中继会话IRC、Finger、Whois、Gopher传输层与OSI关系对应OSI的传输层。功能传输协议在计算机之间提供提供两种端到端的通信服务,传输协议的选择根据数据传输方式而定。1、传输控制协议tcp:为应用程序提供可靠的通信连接。适合于一次传输大批数据的情况。并适用于要求得到响应的应用程序。2、用户数据报协议udp:提供无连接通信,且不对传送包进行可靠的保证。适合于一次传输小量数据,可靠性则由应用

5、层来负责。协议传输控制协议tcp、用户数据报协议udp。互联层/网间层/网络层与OSI关系对应OSI的网络层。功能互联协议将数据包封装成internet数据报,并运行必要的路由算法。这里有四个互联协议:1、网际协议ip:负责在主机和网络之间寻址和路由数据包。使用网络设备接口规范ndis向网络接口层提交帧,支持广域网和本地网接口技术。2、地址解析协议arp:获得同一物理网络中的硬件主机地址。3、网际控制消息协议icmp:发送消息,并报告有关数据包的传送错误。4、互联组管理协议igmp:被ip主机拿来向本地多路广播路由器报告主机组成员。协

6、议路由信息协议RIP、网际协议IP、地址解析协议arp、网际控制消息协议Icmp、互联组管理协议igmp。网络接口层与OSI关系对应OSI的物理层和数据链路层。功能负责数据帧的发送和接收,帧是独立的网络信息传输单元。ICP/IP协议族并不包含物理层和数据链路层,因此它不能独立完成整个计算机网络系统的功能,必须与许多其他的协议协同工作。协议TCP三次握手过程:TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接,三次握手的目的是同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。1、第一次握手:主机

7、A发送同步序列编号syn=1的TCP报文(数据包)到服务器,这个TCP报文包含TCP连接的初始序列号和一个窗口大小(表示客户端上用来存储从服务器发送来的传入段的缓冲区的大小)以及客户端使用的端口。然后进入SYN_SEND状态,等待服务器确认。主机B由SYN=1知道A要求建立联机。2、第二次握手:服务器收到客户端发送过来的SYN报文后向A发送确认标志ack=顺序号码seq+1,syn=1,ack=1,随机产生seq=7654321的包服务器在收到客户端的SYN报文后,将返回一个SYN+ACK的报文,表示客户端的请求被接受,同时TCP序号

8、被加一,ACK即确认(Acknowledgment)3、第三次握手:主机A收到后检查acknumber是否正确,即第一次发送的seqnumber+1,以及位码ack是否为1,若正确,主机A会再发送acknumber=(主

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。