美文网首页
[图解TCP/IP]IP基础知识

[图解TCP/IP]IP基础知识

作者: strong9527 | 来源:发表于2018-09-26 08:34 被阅读12次

数据链路的MAC地址。MAC地址正是用来标识同一个链路中不同计算机的识别码。

作为网络层的IP,也有这种地址信息。一般叫做IP地址。IP地址用于在连接到网络中的所有主机中识别出进行通信的目标地址

路由控制

路由控制是指将分组数据发送到最终目标地址的功能。即使网络非常复杂,也可以通过路由控制确定到达目标地址的通路。一旦这个路由控制的运行出现异常,分组数据极有可能迷失,无法到达目标地址。因此,一个数据包之所以能够成功地到达最终的目标地址,全靠路由控制。

路由控制表

为了将数据包发给目标主机,所有主机都维护着一张路由控制表。该表记录IP数据在下一步应该发给哪个路由器。IP包括将根据这个路由表在各个数据链路上传输。

IP属于面向无连接型

IP面向无连接。即在发包之前,不需要建立与对端目标地址之间的连接。上层如果遇到需要发送给IP的数据,该数据会立即被压缩成IP包发送出去。

在面向无连接的方式下可能会有很多冗余的通信。

那么为什么IP要采用面向无连接呢?

主要有两点原因 :一是为了简化,二是为了提速。面向连接比起面向无连接处理相对复杂。甚至管理每个连接本身就是一个相当繁琐的事情。此外,每次通信之前都要事先建立连接,又会降低处理速度。需要有连接时,可以委托上一层提供此项服务。因此,IP为了实现简单化与高速化采用面向无连接的方式。

为了提高可靠性,上一层的TCP采用面向有连接型

IP数据包在途中可能会发生丢包、错位以及数据量翻倍等问题。TCP提供通信的可靠性,IP只负责将数据发给目标主机,TCP负责保证对端主机确实接收到数据。

为什么不让IP具有可靠传输的功能,从而把这两种协议合并到一起呢?

如果要一种协议规定所有的功能和作用,那么该协议的具体实施和编程会变得非常复杂,无法轻易实现。相比之下,按照网络分层,明确定义每层协议的作用和责任以后,针对每层具体的协议进行编程会更加有利于该协议的实现。

相关文章

  • ARP和ICMP

    ——《图解TCP/IP》

  • 网络基础知识(一)

    TCP/IP 系列文章网络基础知识(-)TCP/IP基础知识(二)物理层(三)数据链路层(四)IP 协议(五)IP...

  • 文章笔记

    TCP/IP协议(一)网络基础知识 TCP/IP协议(二)tcp/ip基础知识 字符编码常识及问题解析 代码命名的...

  • 书单与第三方库

    书单: 网络:《 图解HTTP》,《图解TCP/IP》,《HTTP 权威指南》,《TCP/IP详解(卷1,卷2,卷...

  • 数据链路层(四)

    TCP/IP 系列文章网络基础知识(一)TCP/IP基础知识(二)物理层(三)数据链路层(四)IP 协议(五)IP...

  • IP 协议相关技术(六)

    TCP/IP 系列文章网络基础知识(一)TCP/IP基础知识(二)物理层(三)数据链路层(四)IP 协议(五)IP...

  • IP 协议(五)

    TCP/IP 系列文章网络基础知识(一)TCP/IP基础知识(二)物理层(三)数据链路层(四)IP 协议(五)IP...

  • TCP与UDP(七)

    TCP/IP 系列文章网络基础知识(一)TCP/IP基础知识(二)物理层(三)数据链路层(四)IP 协议(五)IP...

  • 物理层(三)

    TCP/IP 系列文章网络基础知识(一)TCP/IP基础知识(二)物理层(三)数据链路层(四)IP 协议(五)IP...

  • TCP/IP 基础知识(二)

    TCP/IP 系列文章网络基础知识(一)TCP/IP基础知识(二)物理层(三)数据链路层(四)IP 协议(五)IP...

网友评论

      本文标题:[图解TCP/IP]IP基础知识

      本文链接:https://www.haomeiwen.com/subject/ozoonftx.html