tcp ip协议分析课件

tcp ip协议分析课件

ID:36274604

大小:907.50 KB

页数:37页

时间:2019-05-08

tcp ip协议分析课件_第1页
tcp ip协议分析课件_第2页
tcp ip协议分析课件_第3页
tcp ip协议分析课件_第4页
tcp ip协议分析课件_第5页
资源描述:

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

1、TCP/IP协议分析tcp/ip各层的功能?tcp/ip各层都包括那些协议及这些协议的作用?Tcp/ip各层协议的数据格式?第一章计算机网络体系结构概述一.OSI参考模型二.OSI参考模型传输数据的基本过程1.两主机间使用OSI参考模型交换数据的基本过程当发送方的某一层收到相邻的上一层送来的数据后,把收到的全部信息看成是本层需要传送的数据,再加上本层的协议首部,传送给它的下一层,这一过程就是封装。封装过程在每一层重复进行,直到数据到达物理层。在接收方某一层收到从相邻的下一层送来的数据后,首先把本层协议的首部去掉,然后向上一层传送,即各层协议的首部被逐层的剥去,

2、这一过程称为拆封。数据到达应用层时,报文变成应用层所需要的形式,送交给接受进程。协议是“水平的”,是对等体之间通信的规则服务是“垂直的”,是由下层向上层通过层间接口提供的。TCP/IP协议族各层的数据单元物理层的数据单位是“比特流(bits)”(TCP/IP协议族里没有物理层)链路层的数据单位是“帧(frame)”网络层的数据单位是“分组(packet)”传输层的数据单位是“报文(segment)”三.TCP/IP协议族各层的功能1.链路层TCP/IP协议族的最低层,也称为网络接口层,通常包含操作系统中的设备驱动程序和对应的网络接口卡等,对应于OSI参考模型中

3、的数据链路层和物理层。负责接收网络层的IP数据报并通过网络发送到网络传输介质上,或者从网络上接收物理帧,抽出IP数据报,交给网络层。TCP/IP协议族并没有具体定义链路层,只要是在其上能进行IP数据报传递的物理网络都可以作为TCP/IP中的链路层,如以太网、令牌网等。这样使得TCP/IP在数据链路层的选择上有较大的灵活性。2.网络层也称为互联网层,由于该层的主要协议为IP,通常也简称为IP层。该层主要负责相邻计算机之间的通信,把某主机(信源)上的数据包发送到因特网中的任何一台目标主机(信宿)上。其包括三方面功能。a.处理来自传输层的数据报发送请求b.处理输入数

4、据报c.处理路径、流量控制、拥塞等问题。网络层协议包括IP(网际协议)、ICMP(因特网控制报文协议)和IGMP(因特网组管理协议)。3.传输层通常所说的两台计算机之间的通信其实是指两台计算机上对应的应用程序之间的数据通信,传输层提供的就是应用程序间的通信,一般也称为端到端的通信。其功能包括:a.格式化信息流;b.提供可靠传输。4.应用层应用层向用户提供一组常用的应用程序,主要包括超文本传输协议(HTTP),简单网络管理协议(SNMP),文件传输协议(FTP),简单邮件传输协议(SMTP),域名系统(DNS),远程登录协议(Telnet)等。尽管应用层为用户提

5、供的协议较多,但是其只能满足用户的一般需求。四.客户机/服务器模型网络应用程序一般是以客户机/服务器模型(Client/Server,C/S)工作。客户机和服务器是指一次通信中的两个应用程序。主动发起联系的一方称为客户机程序,它为用户提供向网络请求服务的接口;而被动等待联系的一方称为服务器程序,它负责接受用户的服务请求,提供资源共享,而且可以同时满足多个客户机的需求。客户机是服务请求方,服务器是服务提供方。客户机/服务器模型的工作模型第二章链路层1.概述数据链路层为网络层服务,在相邻节点间传递网络层分组。数据链路层接收网络层分组,添加首部和尾部后,形成帧。帧是

6、数据链路层的传输单元。当源主机和目的主机在同一个物理网络中时,网络层分组被封装一次就可以到达目的地。当源主机和目的主机之间间隔其他网络时,网络层分组需要被封装多次,才能到达目的地。2.链路和数据链路链路指的是一条无源的点对点的物理路线,中间没有任何结点,链路也称数据电路、物理链路。物理链路是数据传递的物理基础,数据要转换成电磁信号在链路上传递。物理链路和它上面运行的链路层协议一起组成了数据链路。链路可以分为两大类:点对点链路和共享链路。3.数据链路层的主要功能数据链路管理,成帧,流量控制,差错控制链路的管理:当两个结点要开始通信时,发送方要确知接收方是否处在准

7、备接收数据的状态。为此双方要交换一些信息,建立数据链路的连接;同时在传输数据时要维持数据链路;当通信结束时要释放链路。数据链路的建立、维持和释放就叫做链路的管理成帧:收到网络层的数据后,数据链路层要在数据前面填加一个首部,通常还会在数据后面填加一个尾部,将数据封装起来,形成帧。帧是数据链路层的传输单位。流量控制:为了避免发生接收方缓存溢出,要控制发送方的发送速度,避免其发送速度过快,造成接收方来不及处理而丢失数据的情况发生,这就是流量控制。差错控制:数据链路层除了要具有流量控制外还有具有差错控制的能力。差错控制包括两个方面,一是要检测差错,二是要采取措施补救错

8、误。在数据帧的传输过程中,可能会出现两

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

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

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