码迷,mamicode.com
首页 > 其他好文 > 详细

IP知识点2

时间:2019-11-27 23:16:14      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:流量控制   关心   发送   链路层   分片   一个   必须   网络   传输层   

TCP/IP协议族与OSI参考模型一样,分为不同的层次开发,每一层负责不同的通信功能。分为应用层、传输层、网络层和链路层,不同的网络层次有不同的协议组成 。

网络接口层(链路层)规定了传输数据所需要的机械、电气、功能及规格等特性,提供检错、纠错、同步等措施,同时进行流量调控;网络层主要协议有IP、ICMP、IGMP、RARP、ARP;传输层是为了两台主机间的应用程序提供端到端的通信,含有的主要协议有TCP、UDP;应用层负责显示接受到的信息,把用户的数据发送到低层,为应用软件提供网络接口,如HTTP文本传输协议、Telnet远程登陆、FTP文件传输协议。

传输控制协议为应用程序提供可靠的面向连接的通信服务。TCP的连接建立过程通常被称为三次握手,当主动方发出SYN连接请求后,等待对方回答SYN+ACK,并最终对对方的 SYN 执行 ACK 确认。这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议。TCP终止连接也成为四次握手,一个TCP连接是全双工,因此每个方向必须单独进行关闭。当一方完成他的数据发送任务后就发送一个FIN来终止这个方向将连接。当一端收到一个FIN,它必须通知应用层另一端已经终止了那个方向的数据传送。所以TCP终止接连的过程需要四个过程。

TCP流量控制使用滑动窗口协议。窗口大小取决于接受窗口(rwnd)和拥塞窗口(cwnd)中的最小值。A的发送窗口并不总是和B的接收窗口一样大;TCO标准没有规定对不按序到达的数据应如何处理;TCP要求避免缩回窗口;接收端可以发送rwnd为0的报文段来暂时关闭窗口。

 UDP协议特点不可靠,面向无连接,高效。适用于传输对实时性要求较高的应用(语音、视频)或可靠稳定的网路传输。

 网络层协议IP,IP协议不关心数据报文的内容,提供无连接的、不可靠的服务;ICMP定义了网络层控制和传递消息的功能;ARP协议是把已知的IP地址解析 为MAC地址;RARP用于数据链路层地址已知时,解析IP地址。

IP数据包头部长度为20个字节,不包含IP选项字段,16位的总长度字段【首部长度(即4*HLRN)+数据长度】,IP数据报最长可达65535字节。数据报首部部分DF值位1,则该数据报不能被分片。

IP知识点2

标签:流量控制   关心   发送   链路层   分片   一个   必须   网络   传输层   

原文地址:https://www.cnblogs.com/123zhangyue/p/11946065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!