B类和C类地址都是单播地址,D类地址用于多播,E类地址保留为以后用。划分子网:1个C类地址空间仅能容纳254台主机,划分子网的编址方法大大减小了对A、B类地址空间的浪费。截图
3.CIDR:无分类域间选择(CIDR)无分类编址:1.网络地址=子网掩码AND IP地址2.同样的IP地址和不同的子网掩码可以得出相同的网络地址,但不同的子网掩码的效果是不同的,最大地址是一样的,各自容纳的最大主机数是不一样的。3.斜线记法(CIDR记法)中,斜线后面的数字就是地址掩码中1的个数。CIDR记法提供了IP地址,子网掩码,能分配几个IP地址,也就是地址空间大小,并能计算最大,最小地址。看书
4.ARP协议:1.IP地址放在IP数据报的首部,而物理地址则放在MAC帧的首部。在网络层和网络层以上使用的是IP地址,而数据链路层及以下使用的是物理地址。2.地址解析协议ARP解决知道IP地址求物理地址,逆地址解析协议RARP解决知道物理地址求IP地址的。3.每一个主机都设有一个 ARP 高速缓存,里面有所在的局域网上的各主机和路由器的 IP 地址到硬件地址的映射表。4.ARP 是解决同一个局域网上的主机或路由器的 IP 地址和硬件地址的映射问题。否则只能通过路由器了。
5.RARP协议:第六章 DHCP协议中介绍
6.IP首部:1.一个 IP 数据报由首部和数据两部分组成。首部的前一部分是固定长度,共 20 字节,是所有 IP 数据报必须具有的。2.片偏移是起始位数除以8,IP数据报结构,截图
7.路由表:看书 8.默认路由:看书
9.ICMP协议的应用:1.ICMP报文作为IP层数据报的数据,加上数据报的首部,组成IP数据报发送出去。ICMP协议是IP层的协议。2.ICMP差错报告报文:终点不可达,源点抑制,超时,参数问题,改变路由(重定向),ICMP询问报文:回送请求和回答,时间戳请求和回答。
10.RIP协议:1.因特网把路由选择协议划分为内部网关协议(RIP和OSPF等)和外部网关协议(BGP)。2.路由信息协议RIP是一种分布式的基于距离向量的路由选择协议。RIP 协议中的“距离”也称为“跳数”,因为每经过一个路由器,跳数就加 1。3.仅和相邻路由器交换信息。 交换的信息是当前本路由器所知道的全部信息,即自己的路由表。 按固定的时间间隔交换路由信息,例如,每隔 30 秒。4.RIP协议通过改变距离实现好消息传播得快,坏消息传播得慢。它最大的优点就是实现简单,路由器开销较小。
11.OSPF协议:1.开放最短路径优先OSPF使用洪泛法向本自治系统中所有路由器发送消息。2.发送的消息就是与本路由器相邻的所有路由器的链路状态。3.当链路状态发生变化时,路由器向所有路由器用洪泛法发送此消息。4.划分区域的好处就是把利用洪泛法交换链路状态信息的范围局限于每一个区域而不是整个的自治系统。4.OSPF的五种分组类型:问候分组。数据库描述分组。链路状态请求分组。链路状态更新分组。链路状态确认分组。
12.BGP协议:1.边界网关协议BGP力求寻找一条能够到达目的网络且比较好的路由,而并非要寻找一条最佳路由。2.每一个自治系统的管理员要选择至少一个路由器作为AS的“BGP
发言人”,往往就是BGP边界路由器。3.在BGP刚刚运行时,BGP对等方之间要交换整个的BGP路由表。4.当 BGP 发言人互相交换了网络可达性的信息后,各 BGP 发言人就根据所采用的策略从收到的路由信息中找出到达各 AS 的较好路由。
13.三层交换机:1.两种基于存储转发的分组交换设备,一种是工作在网络层,利用网络层地址转发分组的路由器,另一种则是工作再数据链路层,利用MAC地址转发分组的交换机。2.三层交换机的设备在逻辑上就是一个路由器和支持VLAN的而成交换机的集成体,实现了一次路由,多次转发/交换。
14.VPN:隧道技术实现的虚拟专用网VPN一般跨地域传送内部信息的时候使用。
15.NAT:网络地址转换NAT(网络地址与端口号转换)需要在专用网连接到因特网的路由器上安装 NAT 软件,装有 NAT 软件的路由器叫做 NAT路由器,它至少有一个有效的外部全球地址 IPG。所有使用本地地址的主机在和外界通信时都要在 NAT 路由器上将其本地地址转换成 IPG 才能和因特网连接。
16.移动IP:网际组管理协议IGMP。1.移动IP 的任务就是在IP层为上层网络应用提供移动透明性。2.移动IP的标准:代理发现,信息注册,间接路由。
17.IPv6地址:1.下一代的网际协议IPv6解决IP地址耗尽的根本措施。IPv6的基本首部:更大的地址空间,IPv6 将地址从 IPv4 的32位增大到了 28 位。扩展的地址层次结构。 灵活的首部格式。 改进的选项。 允许协议继续扩充。 支持即插即用(即自动配置) 支持资源的预分配。 2.IPv6的编址: 单播,传统的点对点通信。多播,点对多点的通信。任播,任播的目的站是一组计算机,但数据报在交付时只交付其中的一个,通常是距离最近的一个。3.IPv4使用双协议栈或者隧道技术向IPv6过度。
4-21 某单位分配到地址块129.250.0.0/28。该单位有4000台机器,平均分布在16个不同的地点。试给每一个地点分配一个网络地址和子网掩码,并算出每个地点主机号码的最小值和最大值。
解答:选用子网掩码为255.255.255.0,每个子网有254个可分配地址。4000多台计算机分布在16不同地点,所以每个地点最多254台电脑。每个地点的网络前缀和主机号码的最小值和最大值为:
129.250.1.0: 129.250.1~129.250.1.254 129.250.2.0: 129.254.2.1~129.250.2.254 129.250.3.0: 129.250.3.1~129.250.3.254 …………………………………
129.250.16.0: 129.250.16.1~129.250.16.254
4-28 考虑某路由器具有下列路由表项:
表4-9 某路由器的路由表
网络前缀 142.150.64.0/24 142.150.71.128/28 下一跳 A B 142.150.71.128/30 142.150.0.0/16 C D (1)假设路由器接收到一个目的地址为142.150.71.132的IP分组,请确定该路由器为该IP分组选择的下一跳,并解释说明。
(2)在上面的路由表中增加一条路由表项,该路由表项使以142.150.71.132为目的地址的IP分组选择“A”作为下一跳,而不影响其他目的地址的IP分组转发。
(3)在上面的路由表中增加一条路由表项,使所有目的地址与该路由表中任何路由表项都不匹配的IP分组被转发到下一跳“E”。
(4)将142.150.64.0/24划分为4个规模尽可能大的等长子网,给出子网掩码及每个子网的主机IP地址范围。 解答:(1)B;(2)<142.150.71.132/32, A>;(3)<0.0.0.0/0, E>; (4)子网掩码255.255.255.192,
142.150.64.1~142.150.64.62, 142.150.64.65~142.150.64.126, 142.150.64.129~142.150.64.190, 142.150.64.193~142.150.64.254
4-33 某组织分配到一个地址块,其中的第一个地址是14.24.74.0/24。这个组织需要划分为11个子网。具体要求是:具有64个地址的子网2个;具有32个地址的子网2个;具有16个地址的子网3个;具有4个地址的子网4个(这里的地址都包含全1和全0的主机号)。试设计这些子网。分配结束后还剩下多少个地址? 解答:具有64个地址的子网是:14.24.74.0/26,14.24.74.64/26。 具有32个地址的子网是:14.24.74.128/27,14.24.74.160/27。
具有16个地址的子网是:14.24.74.192/28,14.24.74.208/28,14.24.74.224/28。 具有4个地址的子网是:14.24.74.240/30,14.24.74.244/30,14.24.74.248/30,14.24.74.252/30。 全部256个地址已经分配完毕,没有剩下的地址。
第五章
1.运输层的复用和分用:1.通信的真正端点并不是主机而是主机中的进程复用。网络层是为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。2.复用:在发送方不用的应用进程都可以使用同一个运输层协议传送数据(当然需要加上适当的首部),分用:接收方的运输层在剥去报文的首部后能够把这些数据正确交付到目的应用进程。
2.UDP协议和首部:1.用户数据报协议UDP特点:1.UDP是无连接的,2.UDP使用尽最大努力交付,3.UDP没有拥塞控制,4.UDP是面向报文的,5.UDP支持一对一,一对多,多对一,一对多的交互通信,6.用户数据只有8个字节的首部开销,比TCP的20个字节的首部要短得多。2.UDP首部8个字节由4个字段组成,源端口,目的端口,长度,检验和。二元组(IP地址,端口号)被称为套接字地址。
3.TCP协议和首部:1.传输控制协议TCP特点:1.TCP是面向连接的运输层协议,2.每一条TCP连接只能有两端点(只能一对一连接),3.TCP提供可靠交付的服务,4.TCP提供全双工通信,5.面向字节流2.TCP首部前20个字节是固定的,后面4N字节是根据需要而增加的选项。源端口和目的端口,序号,确认号,数据偏移,保留,紧急URG,确认ACK,推送PSH,复位RST,同步SYN,终止FIN,窗口,检验和,选项。四元组(源IP地址,源端口号,目的IP
地址,目的端口号)。
4.可靠传输:1.TCP 协议是面向字节的。TCP 将所要传送的报文看成是字节组成的数据流,并使每一个字节对应于一个序号。TCP 每次发送的报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序号。TCP 的确认是对接收到的数据的最高序号表示确认。接收方返回的确认号是已收到的数据的最高序号加1。确认号表示接收方期望下次收到的数据中的第一个数据字节的序号。2.以字节为单位的滑动窗口:
5.超时重传:1.TCP 每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到但还没有收到确认,就要重传这一报文段。2.
推荐值:1/8
推荐值:1/4
6.流量控制:流量控制就是让发送方的发送速率不要太快,让接收方来得及接收,避免缓存溢出。利用滑动窗口机制可以很方便地在 TCP 连接上实现流量控制。
7.三次握手: