网络层

计算机网络的模型主要有两种:OSI模型和TCP/IP模型,综合的,我们采用五层网络模型作为计算机体系的理解和学习。

五层网络模型包括:物理层、数据链路层、网络层、传输层和应用层。其中网络层和传输层对于理解网络和进行相关工作是最重要的。


网络层主要分为两条技术路线,即IPv4和IPv6。目前IPv6已经逐步进入市场,但仍然以IPv4为住,这里先讲解Ipv4相关内容。

1、IPv4地址的分类、子网和超网

2、IP数据报的格式

3、路由器构造与作用

4、路由算法IGP和BGP

5、ICMP报文

IPv4地址

IPv4地址由32位二进制数构成,可以分成网络号和主机号两个部分,按照前缀的不同可以分为五类。

A类:以0开头,第一个字节作为网络号,其余字节作为主机号。

B类:以10开头,前两个字节作为网络号,其余字节作为主机号。

C类:以110开头,前三个字节作为网络号,最后一个字节作为主机号。

D类:以1110开头,其余位作为多播地址。

E类:以1111开头,其余位作为保留地址。

注意:

1、网络号不变,主机号全0表示网络号地址。网络号不变,主机号全1表示该网络的广播地址。

2、网络号为127保留作为本地软件换回测试本主机的进程之间的通信之用,如127.0.0.1。

IP数据报

前20字节是固定的,版本和首部长度各占半字节,区分服务占1个字节,总长度占2个字节。

标识占2个字节,标志占3位,片偏移占13位。

生存时间和协议各占1字节,首部校验和占2两字节。

源地址和目的地址各占4字节。

之后是可选字段,填充和数据部分。

1、版本即IPv4和IPv6

2、首部长度最大为15,最小为5,单位是4字节。由填充字段补齐。

3、总长度指首部和数据部分之和,单位是字节。

4、当数据报由于MTU而必须分片时,将这个标识复制到所有的数据报片的标识字段中。

5、标志目前只有钱两位有效,最低位MF为1表示还有分片,次低位为1表示不允许分片。

6、片偏移以8字节为单位,即每个分片的长度一定是8字节的整数倍。

7、生存时间TTL由路由器在转发之前减1,若等于0则丢弃。

8、协议

协议名 ICMP IGMP IP TCP EGP IGP UDP IPv6 ESP OSPF
字段值 1 2 4 6 8 9 17 41 50 89
posted @ 2019-11-09 15:15  蓝色风扇  阅读(156)  评论(0编辑  收藏  举报