计算机网络
TCP/IP五层模型
OSI七层模型
OSI(Open System Interconnect),开放式系统互联。
名称 | 任务 | 数据单元 |
---|---|---|
应用层 | 通过应用进程间的交互来完成特定网络应用,进程指主机中正在运行的程序 ;应用层交互的数据单元称为报文 | message(消息) |
传输层 | 向两台主机中进程之间的通信提供通用的数据传输服务,运输层有着复用和分用的功能 ;传输层主要协议:传输控制协议TCP、用户数据报协议UDP | segment(TCP报文段)、datagram(UDP用户数据报) |
网络层 | 为分组交换网上的不同主机提供通信服务、选择合适的路由,使源主机传输层传下来的分组,能通过路由器找到目的主机。最重要的协议是: IP协议 | packet(IP数据报) |
数据链路层 | 相邻结点之间传送数据时,链路层将网络层交下来的IP数据包组装成帧,在相邻结点间的链路上传送帧 | frame(帧) |
物理层 | 确定与传输媒体的接口有关的一些特性,数据单位是比特 | bit(比特流) |
通信演示动图:
-
1、物理层
为上层协议提供了一个传输数据的可靠的物理媒介。简单的说,物理层确保原始的数据可在各种物理媒介上传输。
两个重要的设备名称:中继器和集线器。
-
2、数据链路层
数据链路层为网络层提供可靠的数据传输;
基本数据单位为:帧;
主要的协议:以太网协议;
两个重要的设备名称:网桥和交换机。
MAC帧格式:帧头(目的 MAC 地址 + 源 MAC 地址 + 类型 )+数据字段+帧尾(帧检验序列)
-
3、网络层
实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。
基本数据单位:IP数据报(数据报、分组、包)
IP协议的主要功能有:无连接数据报传输、数据报路由选择和差错控制。
包含的主要协议:
IP协议(Internet Protocol,因特网互联协议);
ICMP协议(Internet Control Message Protocol,因特网控制报文协议);
ARP协议(Address Resolution Protocol,地址解析协议);
RARP协议(Reverse Address Resolution Protocol,逆地址解析协议);
重要的设备名称:路由器。
ICMP
报文包含在IP数据报中,属于IP
的一个用户,IP
头部就在ICMP
报文的前面,所以一个ICMP
报文包括IP头部、ICMP头部和ICMP报文,IP
头部的Protocol
值为1
就说明这是一个ICMP
报文;ICMP
头部中的类型(Type
)域用于说明ICMP
报文的作用及格式,此外还有一个代码(Code
)域用于详细说明某种ICMP
报文的类型,所有数据都在ICMP
头部后面。
-
4、传输层
将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而传输层则负责将数据可靠地传送到相应的端口。
一个很重要的功能:复用和分用
信息传送的协议数据单元称为段或报文。
包含的主要协议:
TCP协议(Transmission Control Protocol,面向连接的传输控制协议);
UDP协议(User Datagram Protocol,无连接的用户数据报协议);
重要的设备名称:网关。
-
5、会话层
管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。
数据传输基本单位为:报文。