TCP/IP 4 层模型 应用层 传输层 互联网层 网络接口层 TCP/IP 协议 TCP/IP 5 层模型 应用层 传输层 互联网层 数据链路层 物理层 OSI 7 层模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 Transmission Control Protocol/Internet Protocol 的简写,中译名为传 输控制协议/因特网互联协议,又名网络通讯协议,是 Internet 最基本的协议、 Internet 国际互联网络的基础,由网络层的 IP 协议和传输层的 TCP 协议组成。 TCP/IP 定义了电子设备如何连入因特网, 以及数据如何在它们之间传输的标准。 协议采用了 4 层的层级结构, 每一层都呼叫它的下一层所提供的网络来完成自己 的需求。通俗而言:TCP 负责发现传输的问题,一有问题就发出信号,要求重新 传输,直到所有数据安全正确地传输到目的地。而 IP 是给因特网的每一台电脑 规定一个地址。 层次概述 从协议分层模型方面来讲,TCP/IP 由四个层次组成:网络接口层、网络层、 传输层、应用层。 TCP/IP 协议并不完全符合 OSI 的七层参考模型。 传统的开放式系统互连参考 模型,是一种通信协议的 7 层抽象的参考模型,其中每一层执行某一特定任务。 该模型的目的是使各种硬件在相同的层次上相互通信。这 7 层是:物理层、数据 链路层、网络层、传输层、会话层、表示层和应用层。而 TCP/IP 通讯协议采用 了 4 层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。 TCP/IP 结构对应 OSI 结构 TCP/IP 应用层 应用层 表示层 会话层 主机到主机层(TCP) (又称传输层) 传输层 网络层(IP) 网络层 数据链路层 网络接口层(又称链路层) 物理层 OSI 网络接口层 物理层是定义物理介质的各种特性: 1、机械特性。2、电子特性。3、功能特性。4、规程特性。 数据链路层是负责接收 IP 数据报并通过网络发送之, 或者从网络上接收物理帧, 抽出 IP 数据报,交给 IP 层。 常见的接口层协议有: Ethernet 802.3、Token Ring 802.5、X.25、Frame relay、HDLC、PPP ATM 等。 网络层 负责相邻计算机之间的通信。其功能包括三方面: 一、处理来自传输层的分组发送请求,收到请求后,将分组装入 IP 数据报, 填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。 二、处理输入数据报:首先检查其合法性,然后进行寻径--假如该数据报已 到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未 到达信宿,则转发该数据报。 三、处理路径、流控、拥塞等问题。 网络层包括:IP(Internet Protocol)协议、ICMP(Internet Control Message Protocol)控制报文协议、ARP(Address Resolution Protocol)地址转换协议、 RARP(Reverse ARP)反向地址转换协议。 IP 是网络层的核心,通过路由选择将下一跳 IP 封装后交给接口层。IP 数据 报是无连接服务。 ICMP 是网络层的补充,可以回送报文。用来检测网络是否通畅。 Ping 命令就是发送 ICMP 的 echo 包,通过回送的 echo relay 进行网络测试。 ARP 是正向地址解析协议,通过已知的 IP,寻找对应主机的 MAC 地址。 RARP 是反向地址解析协议,通过 MAC 地址确定 IP 地址。比如无盘工作站和 DHCP 服务。 传输层 提供应用程序间的通信。其功能包括:一、格式化信息流;二、提供可靠传输。 为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重 新发送。 传输层协议主要是:传输控制协议 TCP(Transmission Control Protocol)和用 户数据报协议 UDP(User Datagram protocol)。 应用层 向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。 远程登录 TELNET 使用 TELNET 协议提供在网络其它主机上注册的接口。