3. 网际控制报文协议 ICMP
报文格式
报文类型:
差错报告【终点不可到达、源点抑制(数据包发送太快)、时间超过、参数问题、重定向】
询问报文【回送请求和回答报文、时间戳请求和回答报文】
差错报告数据字段内容
如果ping个地址,接收到IP数据包以后,返回去ICMP差错报告,需要去除IP数据报数据字段,然后首部增加ICMP的前八位字节(是否可到达、参数问题。。。)
抓包效果
ping目标地址
type=0 代表发送数据
pathping
可以查看经过每个路由的通过情况,排查网络问题,跟踪数据包路径
4. 因特网的路由选择协议
动态路由协议【动态选择最佳路径】
RIP
最早 周期性广播 30秒
如图 E学到了两个到1的路径,一个经过两个路由器,一个经过4个路由器,最终选择保留路径少的。
周期性广播更新,如果某台路由器坏掉了,也可以及时得到通知。
通过配置RIP协议,自动生成动态路由表。R为RIP
OSPF
internet上使用、动态路由协议、度量值(带宽)、支持多区域、触发式更新、三个表(邻居表【hello包】、链路状态表【试探更新开销最小】、计算路由表)
一般网络规模不大,静态路由就可以。
分区域之后,区域内链路状态不会互相扩散。
特点:
BGP协议
不同系统之间,RIP和OSPF都是系统内部动态路由协议。
实现自制系统选择路径用的。
特点:
交换路由信息数量不是很多
路由选择相对简单
支持CIDR
5. IP多播
IGMP协议:组播管理协议【管理组播成员】
组播=多播
应用场景:流媒体服务器、视频会议
中间部分类似流媒体服务器(电台)
左右两部分是指不同的频道(多播地址)
IGMP功能:
就是管理组播地址,当组播成员无一人接收的时候,会告诉电台,别传送给这个组播信号的。起到这样一个检查的作用。
6. 虚拟专用网VPN 和 网络地址转换NAT
VPN
从互联网访问公司、学校内网。【通过建立一个vpn拨号之后,将局域网扩展】
虚拟专用网络,相当于在互联网上传私有数据。
传输过程中将数据包首部增加目标地址和源地址
NAT
网络地址转化
【允许一堆的计算机使用一个地址访问internet】
【正是因为这个技术IPV4目前还够用,否则早升级IPV6了】
内网连接公网地址都是经过nat地址转换,转换为公网地址,nat对每个计算机都有个端口,网络回来的时候通过端口号,给到对应的计算机。
NAT端口映射
外部通过111访问web站点(内部网络)。这就是端口映射作用。
外部网的80端口映射到内网的80端口。
如图为windos实现的端口映射
外部站点是192.168.80.109:3389
内部网络站点是不同的。
NAT和PAT
虚拟机网络