OSI七层参考模型
7.应用层:对应用程序提供接口
6.表示层:进行数据格式的转换,以确保一个系统生成的应用层数能够被另外一个系统的应用层数数据能够被另外一个系统的应用层所识别和理解
5.会话层:在通信双方之间建立、管理和终止会话
4.传输层:建立、维护和取消一次端到端的数据传输过程。控制传输节奏的快慢,调整数据的排序等等
3.网络层:定义逻辑地址;实现数据从源到目的地的转发
2.数据链路层:将分组数据封装成帧;在数据链路上实现数据点到点、或点到多点方式的直接通信;差错检测
1.物理层:在媒介上传输比特流;提供机械的和电气的规约
分层:不同层实现不同的功能,集合起来定义了数据的产生过程
分层的优点:
1.降低了层次之间的关联性,减少了某些层协议对其他层的影响
2.便于指定标准化
3.方便学习和理解
4.各个层之间清楚自己的目标并且相对独立,便于后期单独协议的增强升级
TCP与UDP传输:
TCP:面向连接,速度慢,可靠传输
UDP:无连接,速度快,不可靠传输
TCP
保障面向连接:TCP三次握手机制 |
会话断开机制:四次断开 |
优化机制:1.重排序 2.滑动窗口机制 |
应用环境:web浏览器、电子邮件、FTP等协议 |
UDP
特点:1.无连接 2.不可靠传输 3.简单 4.低开销 |
使用环境:视频流、IP语音 |
IP地址分类:
A类地址:第一位固定为0
0XXX XXXX ---0-127(1-126), 网络掩码默认为255.0.0.0
B类地址:前两位固定为10
10XX XXXX---128-191,网络掩码默认为255.255.0.0
C类地址:前三位固定110
110X XXXX---192-223,网络掩码默认为255.255.255.0
D类地址:前四位固定为1110
1110 XXXX---224-239,组播地址,无掩码
E类地址:前四位固定为1111
1111 XXXX---240-255,科研地址