赞
踩
协议:定义了两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送和/或接收一条报文或其他事件所采取的动作。
分组:将源报文划分为较小的数据块
存储转发传输:交换机能够开始向输出链路传输该分组的第一个比特之前,必须接受到整个分组。[传输时延]
所以,通过N条速率均为R比特/秒的链路组成的路径(在源和目的地之间有N-1台路由器),从源到目的地发送一个L比特分组,传输时延为NL/R
排队时延:如果到达的分组需要传输到某条链路,但发现该链路正忙于传输其他分组,该到达分组必须在输出缓存中等待。分组还要承受输出缓存的排队时延。由于缓存空间的大小是有限的,一个到达的分组可能发现该缓存已被其他等待传输的分组完全充满了,在此情况下,将出现分组丢失(丢包),到达的分组或已经排队的分组之一将被丢弃。
分组交换:共用一条连接
电路交换:独享一条固定连接
节点总时延 = 节点处理时延+排队时延+传输时延+传播时延
流量强度:La/R
traceroute软件跟踪包时延
性能度量:
对于大而复杂且需要不断更新的系统,改变服务的实现而不影响该系统其它组件是分层的另一个重要优点
5层因特网协议栈:
路由器和链路交换机都是分组交换机,链路层交换机实现了第一层和第二层,路由器实现了第一层和第三层。这意味着路由器能够实现IP协议,而链路层交换机则不能。尽管链路层交换机不能识别IP地址,但他们能识别第二层地址,如以太网地址。
病毒:一种需要某种形式的用户交互来感染用户设备的而以软件。
蠕虫:一种无须任何明显用户交互就能进入设备的恶意软件
Dos攻击:
记录每个流经的分组副本的被动接收机被称为分组嗅探器。防御它的办法与密码学有关。
将具有虚假源地址的分组注入因特网的能力被称为IP哄骗(IP spoofing)。
互联网向其应用提供面向连接服务(TCP)和无连接服务(UDP)2 种服务。每一个互联网应用采取其中的一种 。
HTTP主要是一个拉协议
SMTP主要是一个推协议,即发送邮件服务器把文件推向接收邮件服务器。
SMTP要求每个报文采用7比特ASCII码格式
TCP服务包括面向连接服务和可靠数据传输服务。
可靠数据传输服务:通信进程能够依靠TCP、无差错、按适当顺序交付所有发送的数据。
SMTP用来将邮件从发送方的邮件服务器传输到接收方的邮件服务器;SMTP也用来从发送方的用户代理传送到发送方邮件服务器。
POP3用来将邮件从接收方的邮件服务器传送到接收方的用户代理。
IMAP把每个报文和一个文件夹相关联。接收邮件
HTTP:可以从代理发送邮件到发送端服务器,也可以从接收邮件服务器下载邮件,但是发送端邮件服务器到接收端邮件服务器还是采用SMTP。
DNS提供的服务:
DNS采用分布式层次数据库:没有一台DNS服务器拥有因特网上所有主机的映射。相反,这些映射分布在所有的DNS服务器上。
DNS服务器类型:
DNS缓存:为了改善时延性并减少在因特网上到处传输的DNS报文数量,DNS广泛采用了缓存技术。
HTTP流,视频存储多个不同比特率的版本,按用户网络好坏访问
P2P文件分发
CDN:任何CND部署,其核心是集群选择策略,即动态将客户定向到CDN中的某个服务器集群或数据中心的机制。
运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信。 【网络层提供了两个主机之间的逻辑通信】
运输层协议是在端系统中而不是在路由器中实现的。
运输层报文段(segment)
运输层将来自于应用程序的报文移动到网络边缘(即网络层)。
中间路由器即不处理也不识别运输层加在应用层报文的任何信息。
运输协议能够提供的服务常常受制于底层网络层协议的服务模型。如果网络层协议无法为主机之间发送的运输层报文段提供时延或带宽保证的话,运输层协议也就无法为进程之间发送的应用程序报文提供时延和带宽保证。但是,即使网络层协议是不可靠的,也就是说网络层协议会使分组丢失、篡改和冗余,运输协议也能为应用程序提供可靠的数据传输服务。网络层不能保证运输层报文段的机密性,运输协议也能使用加密来确保应用程序报文不被入侵者读取。
用户数据报协议:UDP,为调用它的应用程序提供一种不可靠无连接的服务。
传输控制协议:TCP,为调用它的应用程序提供一种可靠、面向连接的服务。
IP的服务模型是尽力而为交付服务。它不确保报文段的交付,不保证报文段的按序交付,不保证报文段的数据完整性。
将主机间交互扩展到进程间交互被称为运输层的多路复用与多路分解。
UDP和TCP还可以通过其报文段首部中包括差错检查字段而提供完整性检查。进程到进程的数据交付和差错检查是两种最低限度的运输层服务,也是UDP所能提供的仅有的两种服务。
TCP提供可靠数据传输:通过使用流量控制、序号、确认和定时器,TCP确保正确地、按序地将数据从发送进程交付给接收进程。这样,TCP就将两个端系统间的不可靠IP服务转换成了一种进程间的可靠数据传输服务。
一个UDP套接字是由一个二元组全面标识的,该二元组包含一个目的IP地址和一个目的端口号。因此,如果两个UDP报文段有不同的源IP地址和/或源端口号,但具有相同的目的IP地址和目的端口号,那么这两个报文段将通过相同的目的套接字被定向到相同的目的进程。
TCP套接字是由四元组(源IP、源端口、目的IP、目的端口)来标识的。两个具有不同源IP地址或源端口号的到达TCP报文段将被定向到两个不同的套接字,除非TCP报文段携带了初始创建连接的请求【accept前】。
UDP从部分应用进程得到数据,附加上用于多路复用/分解服务的源和目的端口号字段,以及两个其他的小字段,然后将形成的报文段交给网络层。在使用UDP时,在发送报文段之前,发送方和接收方的运输层实体之间没有握手。正因为此,UDP被称为无连接的。
UDP优点:
DNS运行在UDP之上,从而避免了TCP的连接创建时延。
TCP的拥塞控制会导致如英特网电话、电话视频会议之类的应用性能变得很差。
UDP检验和(checksum):提供了差错检测功能。 UDP的检验和,对它的差错恢复无能为力,只是丢弃受损的报文段或者将受损的报文段交给应用程序并给出警告。

消息重传:回退N步和选择重传
可靠数据传输机制及其用途的总结

标记字段:
TCP差错控制
流量控制:是一个速度匹配服务,即发送方的发送速率与接收方应用程序的读取速率相匹配。TCP通过让发送方维护一个称为接收窗口(receive window)的变量来提供流量控制。
拥塞控制:TCP发送方因为IP网络的拥塞而被遏制,
SYN洪泛攻击:当服务器接到一个SYN时,会初始化连接变量和缓存,并发送SYN ACK包。攻击者发送大量的SYN段,而不完成第三次握手。
TCP连接的组成包括:一台主机上的缓存、变量和与进程连接的套接字,以及另一台主机上的缓存、变量和与进程连接的套接字。
TCP的可靠数据传输服务确保一个进程从其接收缓存中读取的数据流是无损坏、无间隙、非冗余和按序的数据流;即该字节流与连接的另一方端系统发送出的字节流是完全相同。

数据平面:决定到达路由器输入链路之一的数据报(即网络层的分组)如何转发到该路由器的输出链路之一。
控制平面:控制数据报沿着从源主机到目的主机的端到端路径中路由器之间的路由方式。
数据转发:
转发:将分组从一个输入链路接口转移到适当的输出链路接口的路由器本地动作。转发发生的时间尺度很短(通常为几纳秒),因此通常由硬件来实现。
路由选择:确定分组从源到目的地所采用的端到端路径的网络范围处理过程。路由选择发生的时间尺度长得多(通常为几秒),因此通常用软件来实现。
因特网的网络层提供单一的服务,称为尽力而为服务(best-effort service)。使用尽力而为服务,传送的分组既不能保证以它们发送的顺序被接收,也不能保证它们最终交付;既不能保证端到端时延,也不能保证有最小带宽。
路由器结构
交换结构:将路由器的输入端口连接到它的输出端口
输出端口:存储从交换结构接收的分组,并通过执行必要的链路层和物理层功能在输出链路上传输这些分组
输出排队:输出缓存满时,可以删除一个或多个排队分组为新来的分组腾出地方。在某些情况下,在缓存满之前便丢弃一个分组(或在其首部加上标记)的做法是有利的,这可以向发送方提供一个拥塞信号。
路由选择处理器:执行控制平面方法
分组调度:
分组交换机:一台通用分组交换设备,它根据分组首部字段中的值,从输入链路接口到输出链路接口转移分组。
IPv4:
IP要求每台主机和路由器接口拥有自己的IP地址。因此,从技术上讲,一个IP地址与一个接口相关联,而不是与包括该接口的主机或路由器相关联。
网络地址转换NAT:重写ip和端口
IPv6【40字节定长】
IPv6不存在的IPv4字段。
路由器 转发表计算、维护和安装维护方法:
路由选择算法,其目的是从发送方到接收方的过程确定一条通过路由器网络的好的路径(等价于路由)。 路由选择算法分类:
因特网中自治系统内部的路由选择OSPF。OSPF是一种链路状态协议,它使用洪泛链路状态信息和Dijkstra最低开销路径算法。
ISP路由选择:BGP。BGP是一种分布式和异步的协议。
ICMP:因特网控制报文协议。典型用途:差错报告。
链路层提供的服务:
MAC地址:并不是主机或路由器具有链路层地址,而是它们的适配器(即网络接口)具有链路层地址。因此,具有多个网络接口的主机和路由器将具有与之相关联的多个链路层地址,就像它具有与之相关联的多个IP地址一样。
地址解析协议ARP:网络层到链路层地址转化
以太网:是目前最流行的有线局域网技术。
如果由于丢弃以太网帧而存在间隙,主机B上的应用也会发现这个间隙吗?
链路层交换机:交换机的过滤和转发借助于交换机表,过滤是决定一个帧应该转发到某个接口还是应当将其丢弃的交换机功能。转发是决定一个帧应该被导向那个接口,并把该帧移动到那些接口的交换机功能。
交换机:自学习,无需配置。
交换机是即插即用的;交换机还能够具有相对高的分组过滤和转发速率。
路由器提供了更健壮的流量隔离方式和对广播风暴的控制,并在网路主机之间使用更“智能”路由。
MPLS多标签协议交换:一个MPLS使能的路由器常被称为标签交换路由器,因为它通过在其转发表中查找MPLS标签,然后立即将数据报传递给适当的输出端口来转发MPLS帧。因此,MPLS使能的路由器不需要提取目的IP地址和在转发表中执行最长前缀匹配的查找。
P326 web页面请求www.google.com历程
有线链路和无线链路间的许多重要区别:
对于给定的调制方案,SNR越高,BER越低。由于发送方通过增加它的传输功率就能够增加SNR,因此发送方能够通过增加它的传输功率来降低接收到差错帧的概率。到达一定的阈值,增加无益。缺点,发送方必须消耗更多的能量。
码分多址CDMA:划分编码空间,并且给每个节点分配一段专有的代码空间
移动IP标准由三部分组成:
代理发现。移动IP定义了一个归属代理或数据代理用来移动节点通告其服务的协议,以及移动节点请求一个外部代理或归属代理的服务所使用的协议。
向归属代理注册。移动IP定义了移动节点和/或外部代理向一个移动节点的归属代理注册或注销COA所使用的协议。
数据报的间接路由选择。该标准也定义了数据报被一个归属代理转发给移动节点的方式,包括转发数据报使用的规则、处理差错情况的规则和几种不同的封装形式。


安全通信:
攻击:
对称密钥系统:密钥是相同的并且是秘密的。
公开密钥系统:使用一对密钥:一个密钥为全世界所知【公钥】,另一个密钥只有自己知道【私钥】。
报文完整性,也称为报文鉴别。
密码散列函数:MD5,SHA-1
鉴别密钥,类似于salt,交流双方Alice和Bob共享密码s字符串【即鉴别密钥】,
报文鉴别码:发送方发送m+H(m+s),接收方接到数据,提取消息m,用约定好的s,计算H(m+s)是否和传过来的相等。H(m+s)为报文鉴别码MAC
HMAC:通过散列函数运行数据和鉴别密钥两次。
数字签名:私钥加密报文,公钥解密
数字签名的一个重要应用是公钥认证,即证实一个公钥属于某个特定的实体,
将公钥与特定实体绑定通常是认证中心(CA)完成的,CA的职责就是识别和发行证书合法化。
Alice给Bob发送一个报文,用Alice的私钥签名消息的hash值,连接消息,采用随机秘钥Ks加密之前的串,用Bob的公钥加密Ks,和Ks加密后的串连接一起发送。


SSL握手过程 https://www.cnblogs.com/happyhippy/archive/2007/05/14/746476.html
第5与第6步用以防止握手本身遭受篡改。设想一个攻击者想要控制客户端与服务器所使用的算法。客户端提供多种算法的情况相当常见,某些强度弱而某些强度强,以便能够与仅支持弱强度算法的服务器进行通信。攻击者可以删除客户端在第1步所提供的所有高强度算法,于是就迫使服务器选择一种弱强度的算法。第5步与第6步的MAC交换就能阻止这种攻击,因为客户端的MAC是根据原始消息计算得出的,而服务器的MAC是根据攻击者修改过的消息计算得出的,这样经过检查就会发现不匹配。由于客户端与服务器所提供的随机数为密钥产生过程的输入,所以握手不会受到重放攻击的影响。这些消息是首个在新的加密算法与密钥下加密的消息。
第1步对应一条单一的握手消息,ClientHello.
第2步对应一系列SSL握手消息,服务器发送的第一条消息为ServerHello,其中包含了它所选择的算法,接着再在Certificate消息中发送其证书。最后,服务器发送ServerHelloDone消息以表示这一握手阶段的完成。需要ServerHelloDone的原因是一些更为复杂的握手变种还要在Certifacate之后发送其他一些消息。当客户端接收到ServerHelloDone消息时,它就知道不会再有其他类似的消息过来了,于是就可以继续它这一方的握手。
第3步对应ClientKeyExchange消息。
第5与第6步对应Finished消息。该消息是第一条使用刚刚磋商过的算法加以保护的消息。为了防止握手过程遭到篡改,该消息的内容是前一阶段所有握手消息的MAC值。然而,由于Finished消息是以磋商好的算法加以保护的,所以也要与新磋商的MAC密钥—起计算消息本身的MAc值。


网络层安全性:IPsec和虚拟专用网
IP安全协议称为IPsec,它为网络层提供了安全性。
虚拟专用网VPN:使用IPsec创建运行在公共因特网之上
在 tunnel 和 transport 模式下的数据封装形式如下图所示,图中 data 为原 IP 报文。
隧道模式下,外层ip为隧道两端ip,内层ip和data为加密数据

入侵检测系统IDS:观察到潜在恶意流量能产生告警的设备。
入侵防止系统IPS:清除可疑流量的设备。
开源IDS:Snort
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。