网关

网关的基本概念

        网关英文名称为Gateway,又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。

  网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器,与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。

        通俗点形容,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。也就是网络关卡。

        在网络中的具体流程参考图如下:网络编程------网关、网络模型-LMLPHP

域名系统

        域名的基本概念

        由于使用IP地址来指定计算机不方便人们记忆,且输入时候容易出错,用字符标识网络中计算机名称方法。这种命名方法就像每个人的名字,这就是域名(Domian Name)

        域名的特点

        一个域名,可以绑定多个ip

        域名服务器的基本概念

        域名服务器(Domain Name server):用来处理IP地址和域名之间的转换。

        域名系统的基本概念

        域名系统(Domain Name System,DNS):域名翻译成IP地址的软件

       网络模型

             网络的体系结构

                网络系结构构建的指导理论
  1. 网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起。
  2. 每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的。每层向上层提供服务,同时使用下层提供的服务
                网络体系结构的基本概念

        网络体系结构即指网络的层次结构和每层所使用协议的集合

                网路的体系结构采用分层的好处

        各层之间独立,每一层不需要知道下一层如何实现,而仅仅只需要知道该层通过层间的接口所提供的的服务。
        稳定,当任何一层发生变化时,只要层间接口关系保持不变,则这层以上或以下层不受影响。
        易于实现和维护(知道是什么功能,就到指定层去查找)
        促进标准化工作

网络的体系结构中的代表模型

OSI模型
        OSI模型的基本结构图

网络编程------网关、网络模型-LMLPHP

        OSI模型各个层级的作用

物理层:传输的是bit流(0与1一样的数据),物理信号,没有格式

链路层格式变为帧(把数据分成包,一帧一帧的数据进行发送)

网络层路由器中是有算法的,ip,(主机到主机)(路由的转发)

传输层:端口号,数据传输到具体那个进程程序(端到端)

会话层通信管理,负责建立或者断开通信连接

表示层确保一个系统应用层发送的消息可以被另一个系统的应用层读取,编码转换,数据解析,管理数据加密,解密;

应用层指定特定应用的协议,文件传输,文件管理,电子邮件等

OSI模型是最理想的模型

TCP/IP模型
        TCP/IP模型的基本结构

        网络编程------网关、网络模型-LMLPHP

        TCP/IP模型各个层级的作用        

网络接口和物理层:屏蔽硬件差异(驱动),向上层提供统一的操作接口。

网络层:提供设备到设备的传输,可以理解为通过IP寻址机器

传输层:决定数据交给机器的哪个任务(进程)去处理,通过端口寻址

进程一定有进程号,不一定有端口号,端口号只有在进行网络通信才有

应用层:应用协议和应用程序的集合

       网络的体系结构中两大最经典模型的OSI模型与TCP/IP模型的对比

网络编程------网关、网络模型-LMLPHP

       常用的网络协议在OSI模型与TCP/IP模型中的位置

TCP/IP

//TCP/IP模型
网络接口和物理层:
	ppp:拨号协议(老式电话线上网方式)
	ARP:地址解析协议  IP-->MAC
	RARP:反向地址转换协议 MAC-->IP
网络层:	
	IP(IPV4/IPV6):网间互连的协议
	ICMP:网络控制管理协议,ping命令使用
	IGMP:网络分组管理协议,广播和组播使用
传输层:
	TCP:传输控制协议
	UDP:用户数据报协议
应用层:
	SSH:加密协议
	telnet:远程登录协议
	FTP:文件传输协议
	HTTP:超文本传输协议
	DNS:域名解析协议
	SMTP/POP3:邮件传输协议


//拓展
//MAC 地址是一个网卡的物理地址,在网络中唯一标识一个网卡(即 MAC 地址只作用于//网卡),每个网卡都有一个全球唯一的 MAC 地址,一台手机或网络设备拥有多个网卡//(wifi模组、5G模组等),所以一台手机设备也拥有多个 MAC 地址,而且每个 //MAC 地址在世界上都是独一无二的。
04-02 18:49