您现在的位置 : 路由人 > 路由器设置 > 正文 IP地址冲突 路由人教你更换IP地址 / 如何防蹭网的终极解决办法 / 连接上192.168.1.1没有账号、密码输入框 /

磊科路由网络协议介绍

也许有不少人知道路由器的其实也是一台超小型的电脑,它所有的操作系统大多为Linux,因此我们在对路由器进行操作时,也可以用到一些Linux的命令和协议,下面我们就以磊科路由器为大家介绍一下。一、Linux网络协议...

也许有不少人知道路由器的其实也是一台超小型的电脑,它所有的操作系统大多为Linux,因此我们在对路由器进行操作时,也可以用到一些Linux的命令和协议,下面我们就以磊科路由器为大家介绍一下。

 
 

一、Linux网络协议栈其实是源于BSD的协议栈,它向上以及向下的接口以及协议栈本身的软件分层组织的非常好,Linux的协议栈基于分层的设计思想,总共分为四层,从下往上依次是:物理层、链路层、网络层和应用层。

二、物理层主要提供各种连接的物理设备,如各种网卡,串口卡等;链路层主要指的是提供对物理层进行访问的各种接口卡的驱动程序,如网卡驱动等;网路层的作用是负责将网络数据包传输到正确的位置,最重要的网络层协议当然就是IP协议了,其实网络层还有其他的协议如ICMP,ARP,RARP等,只不过不像IP那样被多数人所熟悉。

三、传输层的作用主要是提供端到端,说白一点就是提供应用程序之间的通信,传输层最著名的协议非TCP与UDP协议末属了,应用层,顾名思义,当然就是由应用程序提供的,用来对传输数据进行语义解释的人机界面层了,比如HTTP,SMTP,FTP等等,其实应用层还不是人们最终所看到的那一层,最上面的一层应该是解释层,负责将数据以各种不同的表项形式最终呈献到人们眼前。

四、Linux网络核心架构从上往下可以分为三层,分别是:用户空间的应用层、内核空间的网络协议栈层和物理硬件层,其中最重要最核心的当然是内核空间的协议栈层了。

五、Linux网络协议栈结构,整个栈也是严格按照分层的思想来设计的,整个栈共分为五层,分别是:

1、系统调用接口层,实质是一个面向用户空间应用程序的接口调用库,向用户空间应用程序提供使用网络服务的接口。

2、协议无关的接口层,就是SOCKET层,这一层的目的是屏蔽底层的不同协议(更准确的来说主要是TCP与UDP,当然还包括RAW IP, SCTP等),以便与系统调用层之间的接口可以简单,统一.简单的说,不管我们应用层使用什么协议,都要通过系统调用接口来建立一个SOCKET,这个SOCKET其实是一个巨大的sock结构,它和下面一层的网络协议层联系起来,屏蔽了不同的网络协议的不同,只吧数据部分呈献给应用层。

3、 网络协议实现层,毫无疑问,这是整个协议栈的核心.这一层主要实现各种网络协议,最主要的当然是IP,ICMP,ARP,RARP,TCP,UDP等.这一层包含了很多设计的技巧与算法,相当的不错。

4、与具体设备无关的驱动接口层,这一层的目的主要是为了统一不同的接口卡的驱动程序与网络协议层的接口,它将各种不同的驱动程序的功能统一抽象为几个特殊的动作,这一层可以屏蔽底层不同的驱动程序。

5、驱动程序层,这一层的目的就很简单了,就是建立与硬件的接口层。

通过上面我们可以看到,Linux网络协议栈是一个严格分层的结构,其中的每一层都执行相对独立的功能,结构非常清晰,通过这两个无关层,其协议栈可以非常轻松的进行扩展,大家看到这里应该对路由器有了更深的了解了吧。

延伸阅读:
  • 本月热点
  • 随机推荐
路由人提示:如需转载本站无线连接及路由器设置等技术文章请您注明出处,谢谢!
Copyright © www.LuYouRen.com, All Rights Reserved.
  苏ICP备12075116号