专栏首页土豆专栏计算机网络基础知识整理--网络层
原创

计算机网络基础知识整理--网络层

小编最近在复习计算机网络基础,整理出来一些我认为比较重要的知识。希望能帮到大家哈,后续会更新~

1. 网络层提供的两种服务

简单介绍一下虚电路服务数据报服务

虚电路服务:一种面向连接的,使所有分组顺序到达目的端的可 靠性数据传输服务。

数据报服务:一种无连接的,使分组按照独立路由到达目的端的数据传输服务。

图1-1 网络层提供的两种服务
图1-2 虚电路服务与数据报服务的对比

2 .网际协议IP

网际协议IP是TCP/IP体系中最主要的协议之一,也是最重要的因特网标准协议之一。与IP协议配套的还有三个协议:

由于网际协议IP是用来使互连起来的许多计算机网络能够进行通信,因此TCP/IP体系中的网络层常常称为网际层,或IP层

图2-1 网际协议IP及其配套协议

在讨论网际协议IP之前,必须了解一下什么是虚拟互连网络

从一般概念来讲,将网络互相连接起来要使用一些中间设备。根据中间设备所在的层次,可以有以下四种不同的中间设备:

  • 转发器(物理层)
  • 网桥或桥接器(数据链路层)
  • 路由器(网络层)
  • 网关(在网络层以上使用)。用网关连接两个不兼容的系统需要在高层进行协议的转换

有许多计算机网络通过一些路由器进行互连。由于参与互连的计算机网络都使用相同的网际协议IP,因此可以把互连以后的计算机网络看成一个虚拟互连网络。所谓虚拟互连网络就是逻辑互连网络,就是指互连起来的各种物理网络的异构性本来就是客观存在的,但是我们利用IP协议就可以使这些性能各异的网络在网络层上看起来像一个统一的网络

3 .传统的分类的IP地址(包括子网掩码)和无分类域间路由选择CIDR

图3-1 IP地址的指派范围

简单来说:

A类网络的IP地址范围为1.0.0.1-127.255.255.254;

B类网络的IP地址范围为:128.1.0.1-191.255.255.254;

C类网络的IP地址范围为:192.0.1.1-223.255.255.254。

IP地址的子网掩码和无分类域间路由选择CIDR

4 .IP地址和物理地址(MAC地址)的区别

物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一个逻辑地址(称IP地址是逻辑地址是因为IP地址是用软件实现的)。

在发送数据时,数据从高层下到低层,然后才到数据链路上传输。使用IP地址的IP数据报一旦交给了数据链路层,就被封装成MAC帧。MAC帧在传送时使用的源地址和目的地址都是硬件地址,这两个硬件地址都写在MAC帧的首部中。

图4-1 IP地址与硬件地址的区别

连接在通信链路上的设备(主机或路由器)在接收MAC帧时,其根据是MAC帧首部中的硬件地址。在数据链路层看不见隐藏在MAC帧的数据中的IP地址。只有在剥去MAC帧的首部和尾部后把MAC层的数据上交给网络层后,网络层才能在IP数据报的首部中找到源IP地址和目的IP地址。

总之,IP地址放在IP数据报的首部,而硬件地址则放在MAC帧的首部。在网络层和网络层上使用的是IP地址,而数据链路层及以下使用的是硬件地址。在图4-1中,当IP数据报放入数据链路层的MAC帧中,整个的IP数据报就成为MAC帧的数据,因此在数据链路层中看不见数据报的IP地址。

有时间的同学还可以简单地了解一下一种基于距离向量的路由选择协议--RIP(Routing Information Protocol)

网络层的东西比较复杂,我在这里更得的都是一些很基础的知识,想要深入了解的同学有时间可以看看书再细致地复习一下,有问题欢迎和小编探讨哦~

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 计算机网络概述

    ps: internet(互联网或者互连网)是一个通用名词,泛指多个计算机网络互连而成的网络,在这些网络之间的通信协议可以是任意的;Internet(因特网)则...

    黄桂期
  • Java面试之关键字

    finalize()是Object的protected方法,子类可以覆盖该方法来实现资源清理工作,GC在回收对象之前调用该方法。

    黄桂期
  • Java面试之栈和队列

    队列:基于地址指针进行遍历,而且可以从头部或者尾部进行遍历,但是不能同时遍历,无需开辟空间,因为在遍历的过程中不影响数据结构,所以遍历速度快

    黄桂期
  • 浅谈ARP欺骗的实现与防御

    官话:在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议中,网络层和传输层只关心目标主机...

    FB客服
  • IP地址有什么用?

    IP其实是网际互连协议的缩写,但是我们通常会省略IP地址后面的地址两个字,直接用IP来代表计算机在网络上的一个标识,其实这是不严谨的。IP是整个互联网工作的核心...

    一头小山猪
  • 重学计算机网络(二) - 曾记否,查IP地址

    net-tools通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。

    JavaEdge
  • 电脑设置了静态IP,但还是分配了动态IP169.254..,且不能上网

    给电脑手动配置静态IP仍然上不去网,ipconfig后发现网卡上IP不是自己配置的IP,而是一个169.254.xx.xx自动获取的一个IP

    vv彭
  • 浅析kube-proxy中的IPVS模式

    笔者在学习kubernetes的kube-proxy的时候,kube-proxy具有三种proxy mode:

    王录华
  • 5. 计算机与网络

    我们在网络中发邮件发信息,这个过程实际上和邮政系统是非常相似的。年轻一代朋友可能没有写纸信的经验,在寄信前,必须先写好信封,信封上有几个重要的信息,首先是收件人...

    arcticfox
  • K8S高级网络实战——CNI能否解决k8s网络模型缺陷

    内容来源:2018 年 1 月 10 日,灵雀云k8s首席专家刘梦馨在“云原生技术沙龙-北京站”进行《K8s高级网络实践》演讲分享。IT 大咖说(微信id:it...

    IT大咖说

扫码关注云+社区

领取腾讯云代金券