美文网首页
IP网络基础——IP编址

IP网络基础——IP编址

作者: 82e49a00e1e8 | 来源:发表于2020-05-06 21:39 被阅读0次

文章来自公众号:网络工程师笔记

网络层位于数据链路层与传输层之间。网络层中包含了许多协议,其中最为重要的协议就是IP协议。网络层提供了IP路由功能。

IP报文头部信息用于指导网络设备对报文进行路由分片。同一个网段内的数据转发通过链路层即可实现,而跨网段的数据转发需要使用网络设备的路由功能。分片是指数据包超过一定长度时,需要被划分成不同的片段使其能够在网络中传输。

IP报文头部长度为20到60字节,报文头中的信息可以用来指导网络设备如何将报文从源设备发送到目的设备。其中,版本字段表示当前支持的IP协议版本,当前的版本号为4。DS字段早期用来表示业务类型,现在用于支持QoS中的差别服务模型,实现网络流量优化。源和目的IP地址是分配给主机的逻辑地址,用于在网络层标识报文的发送方和接收方。根据源和目的IP地址可以判断目的端是否与发送端位于同一网段,如果二者不在同一网段,则需要采用路由机制进行跨网段转发。

IPv4中的部分IP地址被保留用作特殊用途。为节省IPv4地址,A, B,C类地址段中都预留了特定范围的地址作为私网地址。现在,世界上所有终端系统和网络设备需要的IP地址总数已经超过了32位IPv4地址所能支持的最大地址数4,294,967,296。为主机分配私网地址节省了公网地址,可以用来缓解IP地址短缺的问题。企业网络中普遍使用私网地址,不同企业网络中的私网地址可以重叠。默认情况下,网络中的主机无法使用私网地址与公网通信;当需要与公网通信时,私网地址必须转换成公网地址。

还有其他一些特殊IP地址,如127.0.0.0网段中的地址为环回地址,用于诊断网络是否正常。IPv4中的第一个地址0.0.0.0表示任何网络,这个地址的作用将在路由原理中详细介绍。IPv4中的最后一个地址255.255.255.255是0.0.0.0网络中的广播地址。

源主机必须要知道目的主机的IP地址后才能将数据发送到目的地。源主机向其他目的主机发送报文之前,需要检查目的IP地址和源IP地址是否属于同一个网段。如果是,则报文将被下发到底层协议进行以太网封装处理。如果目的地址和源地址属于不同网段,则主机需要获取下一跳路由器的IP地址,然后将报文下发到底层协议处理。 

报文转发过程中,首先需要确定转发路径以及通往目的网段的接口,然后将报文封装在以太帧中通过指定的物理接口转发出去。如果目的主机与源主机不在同一网段,报文需要先转发到网关,然后通过网关将报文转发到目的网段。

网关是指接收并处理本地网段主机发送的报文并转发到目的网段的设备。为实现此功能,网关必须知道目的网段的IP地址。网关设备上连接本地网段的接口地址即为该网段的网关地址。

接收端根据分片报文中的标识符(Identification),标志(Flags),及片偏移(Fragment Offset)字段对分片报文进行重组标识符用于识别属于同一个数据包的分片,以区别于同一主机或其他主机发送的其它数据包分片,保证分片被正确的重新组合。标志字段用于判断是否已经收到最后一个分片。最后一个分片的标志字段设置为0,其他分片的标志字段设置为1,目的端在收到标志字段为0的分片后,开始重组报文。片偏移字段表示每个分片在原始报文中的位置。第一个分片的片偏移为0,第二个分片的片偏移表示紧跟第一个分片后的第一个比特的位置。比如,如果首片报文包含1259比特,那么第二片报文的片偏移字段值就应该为1260。

相关文章

  • IP网络基础——IP编址

    文章来自公众号:网络工程师笔记 网络层位于数据链路层与传输层之间。网络层中包含了许多协议,其中最为重要的协议就是I...

  • Linux网络基础命令

    以下基础命令都为Linux入门基础课堂笔记 IP编址 ·IP编址是一个双层编址方案,一个IP地址表示一个主机(真正...

  • Linux Note 10 20160719 网络基础

    网络基础 IP IP是广泛使用的网络编址,现在有ipv4(32bit)和ipv(128bit)两种协议,主要是ip...

  • HCNA学习笔记(五)IP编址

    第六章 IP编址 有类编址 MAC表示“我是谁”,IP表示“我在哪”MAC地址与IP地址都是网络设备接口的属性,而...

  • Linux(14)网络原理

    IP编址 IP编址是一个双层编址方案,一个IP地址标识一个主机(或一个网卡接口) 现在应用最为广泛的是IPv4编址...

  • IP编址

    1、IP报文的结构 IP地址用来标识网络中的设备,具有IP地址的设备可以在同一网段内或者跨网段通信。 IP地址分两...

  • IP编址

    简介 网络层位于数据链路层与传输层之间。网络层中包含了许多协议,其中最为重要的协议就是IP协议。网络层提供了IP路...

  • IP编址

    IP分组 源地址——从哪儿来目的地址——到哪儿去 接口 主机、路由器与物理链路连接的接口 实现网络功能 路由器通常...

  • IP网络子网划分

    IP网络子网划分 (本文要求读者懂得IP编址,可以参考我之前的文章IP协议/地址(IPv4&IPv6)概要 - 菜...

  • HCIA-SW数据通信部分(二)

    IP编址 网络层位于数据链路层与传输层之间。网络层中包含了许多协议,其中最为重要的 协议就是IP协议。 IP报文头...

网友评论

      本文标题:IP网络基础——IP编址

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