1.分层思想

  1.1 基本概念

   分层是基于面向对象上的,是更高层次上的设计理念。 在软件开发技术的发展过程中, 出现了很多优秀的思想与模式。这些思想和模式凝结了无数程序设计人员的实践经验和智慧,是软件开发领域的精华。这其中有很多思想对分层架构设计有着重要的指导作用。

2.开放系统互连参考模型(OSI)

  2.1 OSI基本概念

   开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

   2.2 OSI七层参考模型       

              应用层:网络服务与最终用户的一个接口

    打开一个通讯设备

    表示层:数据的表示、安全、压缩

    将接收到的信息转换成二进制给电脑

    会话层:建立、管理、中止会话

    管理是否允许不同机器上的用户之间建立会话连接关系。

    传输层:定义传输数据的协议端口号,以及流控和差错校验

    定义用什么方式传输:tcp(慢,稳定,安全)udp(快,不稳定不安全)

    网络层:进行逻辑地址寻址,实现不同网络之间的路径选择

    找到这台机器目前的位置也就是IP地址;检测两台机器是否连通ICMP

    数据链路层: 建立物理连接、进行硬件地址寻址、差错校验等功能

    核对Mac地址

    物理层: 建立、维护、断开物理连接

    电流

             应用层、表示层、会话层为高三层,是面向用户

             网络层、数据链路层、物理层为低三层,是面向硬件

             网络层及以下的通信为点到点通信(主机与主机)

             传输层的通信为端到端(端口到端口)

 3.TCP/IP模型

  3.1 TCP/IP五层模型,协议族的组成

 

 

              TCP、UDP以及IP各协议的组成、端口及功能:

    TCP(传输控制协议)协议应用的端口及其协议功能----传输更加稳定可靠

    80 HTTP(超文本传输协议)

    21 FTP(文件传输协议)

    53 DNS(域名系统)

    25 SMTP(简单邮件传输协议)

    110 POP3(邮局协议版本3)

    22 SSH(安全外壳协议)

    UDP(用户数据报协议)协议应用的端口及其协议功能----传输效率更高

    69 TFTP(简单文件传输协议)

    53 DNS(域名系统)

    111 RPC(远程调用协议)

    161 SNMP(简单网络管理协议)

    123 NTP(网络时间协议)

    IP(网际协议)协议及其功能

    ARP(地址解析协议)∶用于在局域网中根据IP地址获取物理地址

    RARP(逆地址解析协议)∶用于在局域网中通过ARP表根据物理地址请求IP地址

    ICMP(网际控制报文协议)∶用于验证网络是否畅通

    IGMP(网际组管理协议)∶用于主机与组播路由器之间组播通信

4.网络架构

               1核心层--------高速转发数据包(流量高速转)-------三层交换机、路由器、防火墙 网络层

               2汇聚层---------流量控制、转发数据-(对流量)-------三层交换机 网络 层

               3接入层---------提供尽可能多的接口(20接口)------二层交换机 数据链路层

 
posted on 2022-09-01 15:56  知趣。  阅读(199)  评论(0编辑  收藏  举报