每层的功能:
1.物理层:(屏蔽掉具体的传输介质和物理设备的差异)
- 在终端设备间传输比特流
- 定义电压、接口、传输距离等
2.数字链路层:
- 封装成帧
- 差错控制
- 流量控制
- 透明传输
3.网络层:(IP数据报、数据报)
- 异构网络互联
- 路由&转发
- 拥塞控制
4.传输层:(两台主机进程间的数据传输服务)
- 为端到端提供可靠的传输服务
- 为端到端流量控制、差错控制
5.应用层:
- 应用进程间的通信和交互规则
一图掌握计网基本架构
考研+春招+复试一路过来,反反复复修改过,
保证这张图的严谨准确!!
(小错误:网络层的ICGP应该改成【IGMP】)
常见面试题
1.TCP和UDP
- TCP是基于字节流、面向连接的传输控制协议,保证传输可靠性,保证数据不会失序乱序,应用场景是传输大量数据,TCP是全双工,应用:文件、邮件
- UDP是面向报文的、提供无连接的数据报服务,传输速度快,有较好实时性,效率高,应用场景是实时性要求高、速度要求高,无流量控制、无拥塞控制,应用:视频,直播,语言
补:TCP是如何保证可靠性传输?
通过顺序编号和确认(ACK)来实现的
2.路由器和交换机
路由器工作在网络层,用来隔离广播域,工作范围是多个子网之间
交换机工作在链路层,用来隔离冲突域,连接的所有设备属于一个广播域
3.应用层功能和两大协议
应用层:应用进程之间的交互来完成特定网络应用
- 域名系统
Domain Name System缩写为DNS
它可以作为域名和IP地址的一个映射的分布式数据库 - HTTP协议
超文本传输协议 HyperText Transfer Protocol
所有的万维网(WWW)文件都要遵守这个标准
4.TCP三次握手和四次挥手
- 三次握手
- 四次挥手