All In One - 第4章 通信与网络安全

本章解决的问题:

1.什么是通信?什么是网络?通信和网络有什么区别和联系?通信标准、网络协议是什么,有哪些分类?为什么要使用通信标标准,有什么好处?

2.由网络构成的网络模型又有哪些?OSI模型和TCP/IP模型的区别和联系?

3.OSI模型的每一层的具体协议有哪些,功能?具体协议对应的安全功能的变种协议是哪些?

4.无线通信协议的具体协议有哪些?功能,适用场景是什么?具体对应的又安全功能的变种协议是哪些?

 

 

                                                                                   The Internet ,it‘s a series of tupes.                                   -------Ted Stevens

1.通信和网络

通信是数据在系统之间的电子传输,无论其采用模拟、数字、无线传输类型。

通信一般指电话系统、系统服务商和电信服务。

通信标准一般指通信技术标准:通信生产、通信建设以及一切通信活动中共同遵守的技术规定。一般分为固网通信标准、无线通信标准。

管制通信的政府和国际组织:

美国 联邦通信委员会FCC(Federal Commications Commission,FCC),包括语音和数据传输

加拿大 加拿大工业局 SITT(Specturm Information Technologies and Telecommunications )

中国 工业和信息化部MIIT (Ministry of Industry and Information Technology)

国际通信协会 (International Telecommunication Union,ITU):负责分配和管理全球无线电频谱与卫星轨道资源,制定全球电信标准,向发展中国家提供电信援助,促进全球电信发展。

国际标准化组织 (International  Standards Organization,ISO) :致力于提供国际标准的全球联盟,负责当今世界上绝大部分领域(包括军工、石油、船舶等垄断行业)的标准化活动。

网络:由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系。

网络协议:决定系统如何在网络中通信的规则标准集。类似与中文在中国的作用,但是网络协议在全球的网络中通用。从传输形式来说,一般分为固网网络协议和无线网络协议;从是否开放来说,分为内网协议和外网协议。

笔者认为,通信与网络的区别:从从属关系上来说,通信范畴涵盖网络的范围,但又有区别,网络是对通信的一种实现,但又不局限与通信领域,在其他工业领域网络的概念也有应用。简而言之,就是有交叉但是又有重贴的部分,在一般情况,通信电话一般指系统、系统服务商和电信服务,网络一般指由运营商提供的服务(手机上网,宽带上网),因此一般的理解是通信的范围包含网络。

 

2.开放系统参考模型

1.ISO->OSI模型

OSI模型
    应用层Application layer
        工作协议
            HTTP
                HTTPS
            SMTP(Simple Mail TransferProtocol)
            FTP(File Transfer Protocol)
                SFTP
            LDP(Line Printer Protocol)
            TFTP(Trivial File Transfer Protocol)
            SNMP(Simple Network Management)
    表示层 Presentation  layer
        工作协议
            ASCII编码
            压缩
            加密
            GIF
            JPEFG
            TIFF
    会话层 Session layer
        两个应用程序需要通信或者传送数据,需要建立一个连接会话
        会话层工作的3个阶段
            连接建立
            数据传输
            以及连接释放
        application之间的通信模式
            单工模式:通信只能单方向发生
            半双工模式:通信可以在两个方向进行,但一次只能有一个应用程序能发送消息
            全双工模式:通信可以在两个方向进行,而且两个应用程序能够同时发送消息
        与传输层的差异
            会话层控制应用程序到应用程序的通信(类似于中间件middleware的作用)
            传输层控制计算机到计算机的通信
        工作协议
            RPC(Remote Procedure Call,RPC)
                CORBA、DCOM、SOAP、Net Framework
                secure RPC
            PPTP(Point-to-Point Tunneling Protocol)
            PAP(Password Authentication Protocol)
            NetBIOS(Network Basic Input Output System)
            SQL(Structured Query Language)
    传输层 Transport layer
        功能
            解决的3个问题
                1.计算机一次发送多少信息
                2.接收到信息后如何验证信息的完整性
                3.如何确定一个数据包是否在传输过程中丢失了
            建立逻辑连接
            可靠的数据传输、错误检测、纠错、恢复以及流量控制
        工作协议
            TCP面向连接
            UDP无连接
            SSL安全套接字(Secure Socket Layer,SSL)
            SPX序列包交换(Sequenced Packet Exchange)
    网络层 Network layer
        功能:在数据包中的首部插入信息,以便于正确地编址和路由
        工作协议
            ICMP
            OSPF
            IGMP
            BGP
            IPX(Internet Packet Exchange)
            RIP
    数据链路层 Data link layer
        需要转换为LAN(Local Area Network)或者WAN(Wide Area Network)技术的二进制格式
            LAN
            WAN
        网络类型
            令牌环
            以太网
            光纤分布式数据接口FDDI Fiber Distributed Data Interface
            ATM
        功能子层
            逻辑链路控制LLC
            介质访问控制层MAC
        规范
            针对以太网的规范802.3
            针对令牌环的的规范802.5
            针对无线LAN的规范为802.11
            MAC子层的协议:802.16、802.3
        工作协议
            PPP(Point-to-Point Protocol)
            L2TP
            ATM
            FDDI
            以太网
            令牌环
    物理层 Physical layer
        功能:将bit转换为用于传送的电压
        针对物理层规范:电压变化时序、电压水平、用于电学和光学的物理连接器以及机械传输
        工作协议
            ISDN(Integrated Service Digital Network)
            DSL(Digital Subscriber LIne)
            SONET(Synchronous Optical Networking)
            10BASE-T、100BASE-T、1000BASE-T
            RS/EIA/TIA-422、RS/EIA/TIA-423

实际工业标准->TCP/IP模型

TCP/IP协议族定义:控制数据行一个设备到另一个设备传送方式的协议族,以其命令的两个主要之外,还包含其他协议

应用层:Telnet、SMTP、DNS、HTTP、POP、ECHO、FTP、SSH、SNMP

传输层:

TCP:面向连接(在发送实际数据之前,先建立虚拟连接),识别数据包在传输过程中是否丢失,包序列、流量和拥塞控制以及错误检测和纠正;三次握手,四次挥手

UDP:面向无连接侧重于传输效率

socket:源IP地址+端口+目的IP地址+端口,为了解决不同计算机间进程间通信的问题

进程:IP+端口,操作系统的最小的资源单元

应用程序:一个进程,也可以是多个进程

TCP和UDP的格式差异

TCP和UDP的差异

1.TCP握手

三次握手:(1)SYN (2)SYN/ACK (3)ACK

SYN攻击:攻击者向目标系统发送大量带有欺骗地址的SYN数据包,受害系统发送一个SYN/ACK包来应答该请求这个欺骗地址,每次都需要留出一部分资源来管理这些新连接,导致TCP连接资源都分配殆尽。属于Dos攻击

防范措施:互联网任务工作组IETF请求评议RFC4987,使用SYN缓存

 

TCP序列号(两个系统握手过程中约定的一个值,如果接收系统接收数据包不带有TCP序列号,就会忽视这个数据包)

TCP会话劫持(TCP session hijacking):攻击者可以伪造TCP序列号,欺骗接收系统,使之认为这是来自授权系统的数据包,然后攻击者就可以接收两个系统之间的TCP连接。

2.数据结构

notice:tcp -> segment udp ->datagram

IP寻址

IPv4

形式:x.x.x.x =网络位+主机位

分类-传统分类和无类别域间路由CIDR

子网(subnet):从IP地址的主机位中创建的,将IP地址的主机划分为多个逻辑分组(Vlan也是基于相同目的的技术)

掩码(subnet mask):用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。

无类别域间(Classless Interdomain Routing,CIDR):更灵活的IP地址分类方法

QoS-Quality of Service:将服务质量优先级值分配给时间敏感的传输

ToS-Type of Service功能

IPv6-IP Next Generation,IPng

128bit地址大小,优点:多播-作用域,提高了多播路由的可扩展性;任播地址

MTU:IPv4-65535;IPv6-4294967295,特大包jumbograms

自动隧道:基础设施自动决定隧道终端以使协议隧道可以在没有预先配置的情况下发生的技术。

IPv4和IPv6的转换-隧道技术,IPv6的数据包封装在IPv4的数据包中,执行自动转换:

1.站间隧道机制,使用远程端上的已知任播地址隧道终端来决定隧道端,把IPv4地址数据嵌入到本地端的IPv6地址中

2.站间隧道机制,Teredo使用UDP封装的自动隧道技术

3.站内机制,ISATAP(Intra-Site Automatic Tunnel Addressing Protocol)把IPv4网络当作一个虚拟的IPv6本地连接,从每一个IPv4映射到一个本地链接的IPv6地址

前2个用于不同网络间的链接,ISATAP用于一个特定网络内系统的连接。

风险:用户和管理员不知道自动隧道已经启用,没有采取确保这些隧道安全和被监视的方法。

对策:用户和管理员要了解IPv4和IPv6的不同,不同隧道机制的工作方式,识别和正确处理所有的脆弱性。

数据链路层安全标准

面临的风险:在网络设备之间传递数据,有可能被攻击者嗅探数据,修改数据包头,重定向流量,假冒流量,中间人攻击,拒绝服务攻击,重放攻击或者其他攻击。

802.1 AE IEEE MACSec用来提供数据保密性、数据完整性和数据源认证,提供第二层的保护

VPN 提供更高级别的网络层保护

802.1 AR 对每个设备定义了一个全局唯一的安全标识符,可用于扩张验证协议-传输层安全(EAP-TLS)身份验证框架

802.1 AF 用于数据加密的会话密钥实施密钥协商功能。

802.1 X 端口身份验证 EAP-TLS框架工作时 ,提供具体的标准参数

硬件标识和加密材料潜入新网络设备的方法之一是使用一个可信平台模块(TPM)

 

汇聚协议

汇聚协议在初期彼此独立和不同,随着时间的推移汇聚为一体,例如电话和数据网络,开始是数据承载在语音网络上,最后是语音承载在数据之上,基于IP的语音。

汇聚:两个协议成为一体,在某一时期,一个协议原本是相互独立,但随着时间的推移开始封装在另一个协议中

(1)光纤通道以太网(Fiber Channel over Ethernet,FCoE):协议的封装,允许光纤通道帧通过以太网

(2)多协议标签互换协议(Multipprotocol Label Switching,MPLS):可以在各种连接上封装更高层次的协议和隧道

(3)互联网小型计算机系统接口(Internet Small Computer System Interface,iSCSI):TCP报文中封装SCSI数据

IP汇聚,大势所趋并已经成为事实了

传输类型

(1)模拟和数字

信号是以物理形式从一个地方到另一个地方传送信息的方式。

模拟信号:连续的波值

数字信号:以二进制的数字形式(1,0)工作

(2)异步和同步

模拟和异步指的是数据从一个系统传输到另一个系统的格式。同步和异步类似于会话同步时的韵律规则。

同步:

(1)强大的错误检测,通常是通过CRC(Cyclic Redundancy Checking)实现

(2)数据传输同步的计时组件

(3)用于高速高容量传输

(4)与异步通信相比,减少管理费用

异步:

(1)没有计时组件

(2)使用处理位围绕每个字节

(3)用校验位处理控制错误

(4)每个字节都需要三位指令(开始、停止、奇偶校验)

 

(3)宽带和基带 一次能有多少通信会话发生

基带(baseband):使用整个通信信道进行传输

宽带(broadband):将一个通信信道分为若干不同且独立

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值