介绍
IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务。(来自百度百科)
开始
按层次分,IP
位于网络层。几乎所有使用网络的系统都会用到IP
协议。TCP/IP
里面的IP
指的就是网络协议。可能会有人把IP
和IP地址
搞混,IP
实际上是一种协议的名称。
作用
IP
协议的作用就是把各种数据报传送给对方。从而要保证确实传送到对方那里,这样就需要满足各类条件,才能确保。其中两个最重要的条件就是IP
地址和MAC
地址。
IP
地址指明节点被分配到的地址。
MAC
地址是网卡所属的固定地址。
IP
地址可以和MAC
地址进行配对。IP
地址可更换,但MAC
地址基本上不会更改。
使用ARP协议凭借MAC地址进行通信
IP
间的通信依赖MAC
地址。在网络上,通信的双方在同一个局域网(LAN
)的情况是非常少见的,通常是经过多台计算机和网络设备中转才能连接到对方。而在进行中转的时,会利用下一站中转设备的MAC
地址来搜索下一个中转目标。这时,会采用ARP
协议(Address Resolutiion Protocol),根据通信方的IP
地址就可以反查出对应的MAC地址。
路由选择
没有人能全面的掌握互联网中的传输状况。
上面介绍了如何通过IP
和MAC
中转传输,但是在到达通信目标前的中转过程中,那些计算机和路由器等网络设备只能获取到很粗略的传输路线。
这种机制也被称为路由选择。
举个通俗易懂的例子,路由选择就好像我们网购商家发货的过程。商家带着货物送到快递公司,快递公司根据商家给出的地址开始选择送往哪个区域的集散中心,最后经由几个集散中心送到我们手中。我们却并不知道货物在中途发生了什么。