协议基础-----网络层

1 篇文章 0 订阅
1 篇文章 0 订阅

网络层

---------------------------------------------------------------------------------------------------------

数据链路层:

       将数据封装成帧

       实现数据链路上的通信----》

              设备  交换机  CAM表

              源MAC地址  \  目标MAC地址

       数据链路层  :EthernetⅡ  802.3   源MAC地址    ATM   令牌环,PPP

网络层:  解决异构网络之间的通信------》靠IP地址通信:站点到站点之间的通信

--------------------------------------------------------------------------------------------------------

TCP/IP体系中最主要的协议之一,最重要的因特网标准协议之一。网络层位于TCP/IP协议第三次。在数据链路层和传输层之间网络通过定义一些协议保证了数据包的正确转发

 

1.点到点的通信(主机之间)

       IP地址(IPV4,IPV6)相当于OSI参考模型中的第三次-----网络层

       网络层主要作用是实现终端节点之间的通信。这种终端节点之间的通信也叫做点对点(end-to-end)通信

IP地址的主要作用就是在复杂的网络环境中将数据包发给最终的目标地址

实现:

        IP大致分为三大作用模块,它们是IP寻址、路由(最终节点为止的转发)以及IP分包与组包。

2.IP地址

      IP地址唯一标识一台网络设备,有三十二个二进制位组成

      IP编址

IPV4的表现形式:

      IP地址采用点分十进制格式显示

      点分二进制格式-----网络位(1对应的位)主机位(0对应的位)

 

 

使用掩码(masking)区分网络部分和主机部分

       掩码使用与IP地址一样的格式

        掩码的网络部分和子网部分全都是1,主机部分全都是0

IP地址分为两部分

    网络地址部分----  主机位

    主机地址部分

区分地址块大小

网络为越小主机数越多

私有IP地址    用于科研机构,网络独立

       10.0.0.0~10.255.255.255

       172.16.0.0~172.31.255.255

       192.168.0.0~192.168.255.255

其他特殊用途的IP地址:

一、0.0.0.0 所有本机的路由表里没有特定指明如何到达的主机和目的网络

二、255.255.255.255  限制广播地址,这个地址不能被路由器转发

三、127.0.0.1 主要用于测试的本机地址 ---local host

四、224.0.0.1  组播地址  224.0.0.1特指所有主机    224.0.0.2特指所有路由器

五、主机使用DHCP获取IP地址,那么DHCP服务器发生故障,响应时间超过系统时间,Windows会分配这个地址。但不能使用

在用TCP/IP地址通信时,用IP地址识别主机和路由器。为保证正常通信,有必要为每个设备配置正确的IP地址。

在互联网通信中,全世界都有必须设定正确的IP地址。否则无法实现通信。

因此,IP地址就像是TCP/IP通信的一块基石。

 

3.IP路由原理

      路由控制(Routing)是将分组数据发送到最终目标地址的功能。即使网络复杂,也可以通过路由控制确定到达目标地址的通路。

一个数据包之所以能够成功的到达最终的目标地址,全靠路由控制。

 

如何实现功能:

       路由器中时刻维持着一张路由表,所有的报文发送和转发都通过查找路由表从相应端口发送。

       路由表可以是静态配置的,也可以是动态路由协议产生的。

路由表包含下述内容:

       目的地址

       网络掩码

      输出接口

      下一跳

 

维护或丰富路由表:

       直连路由

       静态路由

       动态路由

路由器是通过路由表来工作的

 

4.IP的分片

原因:

1.任何一个数据只要超过了MTU1500)就会产生分片分段

2.网络层有TCP ,UDP协议

UDP收到的数据报大于MTU1500),在网络层如果不分片就会丢弃超MTU

 

MTU:MTU最大传输单元1500

         MTU的值在以太网中是1500字节,在FDDI(光纤分布式数据接口)中是4350字节。而ATM则为9180字节。IP的上一层可能会要求传送比这些MTU更多字节的数据,因此必须在线路上传送比包还要小的MTU

         为了解决这个问题,IP地址进行分片处理(IP Fragmentation)。顾名思义,所谓分片处理是指,将比较大的IP包分成多个较小的IP包。分片的包到了对端目标地址以后再被组合起来传给上一层。即从IP%上次层%看,他完全可以忽略数据包在途中各个数据链路上的MTU,而只需要按照源地址发送的长度接收数据包。IP就是以这种方式抽象化了数据链路层,使得上层更不容易看到底层网络结构的细节。

数据超过1500字节会被分片

  1. 怎样判断这四个数据是一起的
  2. 如何拼接四个数据包还原为原来的

Don’t fragment :数据包不分片

More fragments: 有更多分片   1标识还有分片,0标识为无分片

Fragment offset 片偏移

偏移量: 0 第一个偏移量

 1480/185  第二个片偏移

         2960 /370

 4440/555

 4440+1480

以此类推      偏移量数据分片的顺序。可用来还原数据的一个标志序号

 

Ping -s 5000 10.1.1.2  给10.1.1.2发送5000字节的数据包

Ping -s 5000 -c 1 10.1.1.2    (-c表示发送一次)    10.1.1.2发送一次一个5000字节的数据包

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值