TCP/IP五层模型从上往下依次为:应用层 传输层 网络层 数据链路层 物理层
应用层
HTTP 超文本传输协议 TCP/80
是面向事务的应用层协议。请求报文(从客户向服务器发送的请求报文)响应报文(从服务器到客户的回答)请求、响应报文由三部分组成(开始行、首部行、实体主体)请求报文和响应报文的开始行不同
HTTPS 安全的超文本传输协议 TCP/443
FTP 文件传输协议 TCP/20,21 采用 TCP
可靠的运输服务。
减少或消除 在不同系统下处理文件的不兼容性 。
DNS 域名解析 UDP/TCP 53
用来把便于人们使用的机器名字 转换为 IP 地址 。
SMTP 简单邮件传输协议 TCP/25
建立链接,邮件传送,链接释放
POP3 邮局协议第三版 TCP/110
IMAP4 互联网信息接入协议第四版 TCP/143
TELNET 远程连接(明文) TCP/21
采用 C/S 模式,本地通过TCP注册(登录)到远地的另一台主机上(使用主机名或 IP)。
SSH 远程连接(密文) TCP/22
MSTSC 远程桌面 TCP/3389
MySQL 数据库 TCP/3306
DHCP 动态主机配置协议 UDP/68(广播请求配置) UDP/67(广播回应请求)
IP地址、子网掩码、默认路由的IP地址、域名服务器的IP地址。采用 C/S
模式。客户端/服务器
传输层
实现端到端的通信,提出了端口的概念,0-65535,1024以内的端口称之为知名端口
远端口随机生成 通过目标端口区别不同的协议
端口会跟后续关于访问控制的技术相关联 端口必须有一定容量的 缓存 来暂时存放数据
数据单位:段(segment)
TCP 传输控制协议,可靠的面向连接服务,效率低
连接建立阶段
三次握手
连接断开阶段
四次挥手
确认机制
确保数据的可靠性
UDP 用户数据报协议,不可靠的无连接服务,效率高
固定大小
网络层
选择最优路径,实现不同网络的互通
IP地址,数据分片,路由器工作在该层
数据单位:包
路由:选择路的理由
路由协议:选择最优路径的标准(方式或算法)
协议:
IP 互联网协议
ICMP 互联网控制信息协议
网络的信息查看,比如排错 允许主机或路由器报告差错情况和提供有关异常情况的报告
( ICMP 协议属于 IP 层 的协议。)
ping 测试网络连通性
tracert(traceroute) 跟踪路由途中经过的路由器节点
ARP 地址解析协议 通过广播的方式将IP解析为MAC地址
RARP 逆地址解析协议 已知MAC地址 找出相应的IP地址
DHCP已经包含RARP协议
数据转发的方式
单播:点对点通讯,一个计算机
广播:一组计算机中的一个计算机
组播:一对多的通信,一组计算机 (直播)
IP相关概念:
IP地址
子网掩码
默认网关
域名解析
数据链路层
功能:为网络层提供功能、链路管理,即链接的建立、维持和释放、封装成帧、透明化传递、差错控制(比特差错,误码率)
网桥,实现相同网络的互通,交换机工作在该层
在不可靠的物理层上建立一条逻辑链路
根据MAC地址寻址,会带有校验功能
数据链路层协议又被分为两个子层:逻辑链路控制(LLC)协议和媒体访问控制(MAC)协议。
(LLC)用户的数据链路服务通过LLC子层为网络层提供统一的接口。
(MAC)是解决当局域网中共用信道的使用产生竞争时,如何分配信道的使用权问题。
CSMA/CD 载波侦听多路访问/冲突检测协议. 争用型介质访问控制,又称随机型的介质访问控制协议
Token(令牌)在物理总系线上建立逻辑环。 确定型介质访问控制,又称有序的访问控制协议
数据单位:帧
协议:
广域网(internet)
PPP 点到点协议 用户 计算机 和 ISP 进行通信 时使用的数据链路层协议。
PPP 的组成 (三部分)
一个将 IP 数据报封装到 串 行 链路 的方法。
一个用来建立、配置和检测数据链接的链路控制协议 LCP 。
一套网络控制协议 NCP ,其中每一个协议支持不同网络层协议。
帧中继 FR(淘汰)
局域网
IEEE 电气和电子工程师协会
以太网ethernet
802.3系列 有线
定义了有线介质的标准
802.11系列 无线
IEEE 802.11ac wifi5
IEEE 802.11ax wifi6
物理层
数据单位:bit位
物理设备的特性
物理特性:接口形状、尺寸、引脚数目和排列、固定和锁定装置等
电气特性:指明电缆各条线上出现的电压的范围。
功能特性:指明某一条线上出现电平的电压意义。
过程特性:指明对于不同功能的各种可 能事件出现的顺序。
注意:数据在 通信线路上一般采用 串行传输 。
信号
数字
模拟
媒介(介质)
有线
无线
协议数据单元( PDU ): 对 等 层 之间传送的数据 单位 。
服务数据单元( SDU ): 层 与 层 之间交换 数据的单位 。
PDU 与 SDP 是多对多关系。
双向交替通信(半双工通信): 同一时间只有 一 个方向 可以传送信息。如: 对讲机 。
双向同时通信(全双工通信): 同一时间可以 两 个方向 同时传递信息。如: 手机电话 。