网络层
IPV4地址
IP地址的格式
IP地址的分类及各容量
几种特殊的IP地址
受限广播地址
回送地址
数据不会传输到网络上,由于同一台计算机内程序<br>之间的通信
本网络上的特定主机地址
公有地址和私有地址
公有IP地址是有ICANN统一分配的,在全网要唯一,<br>私有地址有组织内人员统一管理,不同局域网内的私有<br>IP地址可以重复
子网划分及子网掩码
为什么要子网进行子网划分
子网掩码的作用:让计算机知道IP地址哪部分是网络号(或子网号)<br>哪部分是主机号
例子:如果借两位用于子网号,则可将这个局域网分成4个子网0,1,2,3
NAT:
将私有IP地址转换成公有IP地址
比如两个不同的私有IP地址配合自己的端口号一起转换<br>可以转换成同一个公有地址,但端口号不同,这样一个公有地址<br>可以代表多个私有地址<br><br>
作用:减缓IPV4地址的消耗速度
但NAT仍有缺点,NAT穿越技术
CIDR(无分类域间路由选择
为什么要使用CIDR:减缓IPV4地址的耗尽速度
网络前缀
ARP和RARP协议
每一个主机都有ARP缓存,根据IP地址对应的MAC地址<br>如果该缓存里找不到MAC地址,则发送ARP请求(广播形式)<br>对应IP地址的主机号会响应,从而获取MAC地址
DHCP协议(动态主机配置协议)
过程:首先主机发送一个DHCP发现报文(广播形式),DHCP服务器收到请求后<br>在地址池里取一个有用的IP地址,以DHCP提供报文响应,当主机收到多个IP地址,则选择一个<br>向个DHCP服务器发送DHCP请求报文,服务器找出响应,如果主机收到ACK包则可以使用该IP地址<br>否则需要重新开始申请
使用的是UDP广播
由于广播只能在同一个局域网里传播,这样每个局域网都要配置<br>一个DHCP服务器,为了减小开销,可使用DHCP中继器
ICMP协议(网络控制报文协议)
功能:告诉源主机数据包是否到达目标主机,<br>丢包的原因
IPV6地址
IP多播(组播)
源主机可以向多播组发送数据
IGMP协议:可以将主机假如到组播名单,和删掉主机的组播名单
如果一个组要加入多播组,要向本地多播路由器的多播地址发送一个IGMP报文,<br>本地多播路由器收到之后,将组员关系转发给因特网上其他多播路由器<br><br>
路由器
路由器的功能:存储和转发
集线器,交换机(属于数据链路层)和路由器(属于网络层)三者的区别
传输层
功能:实现端口到端口之间的通信
UDP协议
面向无连接的协议
UDP数据报的格式
UDP校验过程
TCP协议
特点:是面向连接的,可靠的,基于字节流的传输层通信协议
TCP的三次握手建立连接和四次挥手断开连接
为什么需要3次和4次
TCP如何实现可靠传输,流量控制,拥塞控制
重发机制
滑动窗口协议
TCP的校验和数据链路层的校验的区别
UDP和TCP协议的区别
UDP传输数据不需要建立连接,TCP要
服务对象:TCP是一对一,而UDP可以一对一,一对多,多对多
TCP是可靠的,UDP是不可靠的,是尽最大努力交付的
分片方法不同:TCP数据包如果大于MMS在传输层分片,如果丢失了某个分片,只需要将丢失的那个分片<br>重传即可<br>而UDP数据包如果大于MTU则在IP层分片,如果丢失了某个分片,则都要重传
TCP有拥塞控制,流量控制