TCP/IP协议族(TCP/UDP的区别)

来源:互联网 发布:上海日料放题 知乎 编辑:程序博客网 时间:2024/06/05 06:39

                                            TCP/IP协议族

     介绍一下概念,TCP/IP协议是一个分层、多协议的通讯体系。

      结构:TCP/ip协议族是一个四层协议系统,包括了数据链路层、网络层、传输层和应用层。


      分层分析:

      1、数据链路层:常用的协议是ARP协议(地址解析协议)和RARP协议(逆地址解析协议)。

      2、网络层(两台通讯设备之间通讯的路由器):

         IP协议(internet协议):根据数据包中的IP协议决定如何投递他,如果不能直接发给目标主机,那么IP协议就是选择合适的下一个路由器,交给路由器来转发,多次发送后仍未发送,就会因失败而丢弃。

        ICMP协议(inertent控制报文的协议)

        3、传输层三个重要的协议:TCP  UDP  SCTP协议。

        TCP(传输控制协议):采用的是超时重传、数据确认等方式来确保数据可以可靠的传递。TCP协议的通讯是可靠的,使用是先必须建立链接,TCP服务采用的是基于流,基于流的数据是没有边界限制的,发送端可以源源不断的给里面写数据,而接收端可以一直从里面读数据(可以一个一个读)。

        UDP协议(用户数据报协议):他为网路层提供不可靠、无连接和基于数据报的服务。”不可靠“:意味着数据无法保证数据可以准确的从发送端发送到接收端。在数据发送失败或者接受端接受不正确的,UDP只会简单的通知应用程序发送失败。那么应用程序自己得处理超时重传和数据确认等逻辑。每一次发送数据的时候都必须指定接收端的地址。UDP是基于报的,他的长度是有限的,接收端必须以最小的单位一次性都出来,否则数据将会被丢弃。

       4、应用层:

        ping:是应用程序,而不是协议,用于调试网络。

       talnet:是一种远程登录协议。

       OSPF(open shortset Path First 开放最短路径优先)动态路由更新协议,用于告诉对方路由协议。

       DNS:域名服务

0 0
原创粉丝点击