TCP 和IP的区别

1. IP 
    网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。 
    IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。 
  高层的TCP和UDP服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说,IP地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。IP确认包含一个选项,叫作IP source routing,可以用来指定一条源地址和目的地址之间的直接路径。对于一些TCP和UDP的服务来说,使用了该选项的IP包好像是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠IP源地址做确认的服务将产生问题并且会被非法入侵。 

2. TCP 
   如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。 
    TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。 
    面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以太网(Ethernet)和TCP/IP是计算机网络领域中两个不同的概念,它们在不同的层次上发挥作用: 1. 以太网(Ethernet):以太网是一种局域网(LAN)技术,是一种用于在局域网内传输数据的标准。它定义了物理层和数据链路层的规范,包括传输介质、数据帧格式、MAC地址等。以太网通常使用双绞线或光纤作为传输介质,通过交换机进行数据包转发。 2. TCP/IP协议:TCP/IP是一组用于互联网络的通信协议,它是互联网的基础协议。TCP/IP协议是一个分层的协议栈,包括网络接口层、网络层、传输层和应用层等多个层次。其中,以太网通常用于网络接口层,提供物理连接和数据链路层功能。 区别如下: 1. 作用层次:以太网是一种物理和数据链路层的技术,用于在局域网内传输数据。而TCP/IP是一个协议栈,涵盖了更高层次的网络、传输和应用层。 2. 范围:以太网通常用于局域网内部的数据传输,而TCP/IP是一种广域网(WAN)和互联网的协议,用于连接不同局域网和广域网。 3. 功能:以太网提供了数据帧格式、MAC地址等物理和数据链路层的功能,而TCP/IP协议栈提供了更高层次的网络编址、数据传输和应用层协议,如IPTCP、UDP、HTTP等。 4. 技术标准:以太网和TCP/IP有各自的技术标准。以太网的标准由IEEE组织制定,如IEEE 802.3标准。而TCP/IP协议是由互联网工程任务组(IETF)制定的一组协议。 需要注意的是,以太网通常作为TCP/IP协议栈的底层传输技术,提供物理和数据链路层的支持。在实际网络中,以太网和TCP/IP往往是一起使用的,以太网提供了物理连接和数据链路层功能,而TCP/IP协议栈提供了更高层次的网络功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值