目录
网络发展
网络协议
两个出名的通信协议结构模型
OSI七层参考模型
TCP/IP五层参考模型
网络通信中的数据(协议的封装与应用)封装与分用
网络层
IP协议
IP协议头格式
网段划分
路由选择
数据链路层
认识以太网
以太网数据帧格式
MAC地址
ARP协议
ARP数据报格式
MTU
其他重要协议
DNS:
ICMP:
ping命令
网络发展
独立模式:计算机之间相互独立
网络互联:多台计算机连接在一起,完成数据共享
局域网LAN: 计算机数量多了,通过交换机和路由器连接在一起
局域网WAN:将距离很远的计算机连在一起
网络协议
IP地址:在网络上标识唯一的主机
协议:统一的约定
网络通信协议:
数据在网络中传输的格式,在网络通信过程中,通信的环境非常复杂,应对的场景各有不同,导致网络通信中有非常多的协议
协议封装:
将协议的实现封装起来,让协议容易使用
封装:
把复杂的实现过程封装起来,对外提供一个方法或接口供人使用,让封装的这些功能更加好好用
协议分层:
按照通信协议的不同功能,以及不同的使用场景对协议进行了框架性的划分
网络通信
不同主机上的进程间通信
两个出名的通信协议结构模型
优点:
将服务,接口,协议区分开,让通信结构变得清晰明朗,以及给网络通信提供一个标准,不同的厂商都按照这个套标准通信来实现不同类型主机数据传输
OSI七层参考模型
一种构架性的设计方法,主要功能是帮助不同类型的主机实现数据传输
存活在课本及笔试题中
应用层:
表示层:
会话层:
传输层:
网络层:
数据链路层:
物理层:
TCP/IP五层参考模型
工作在物理层的设备有什么?交换机,路由器,集线器
(物理层考虑较小,所以有时候也称TCP/IP四层模型)
应用层:负责应用程序之间的数据沟通(ssh,http,ftp)
传输层:负责端到端之间的数据传输tcp/udp(port)(