作者:印度神油两性a | 来源:互联网 | 2023-08-20 20:52
本文由编程笔记#小编为大家整理,主要介绍了网络基础知识回顾相关的知识,希望对你有一定的参考价值。
网络基础知识回顾
osi-网络七层模型:物理层——数据链路层——网络层——传输层——会话层——表示层——应用层
tcp/ip 4层模型:网络接口层——网络互联层——传输层——应用层
网络协议积累:
? (图片@大涛网络学院原创)
tcp、IP协议详解:
ip
- ip两个最基本的功能,寻址和分片(源主机可以向已知ip地址的目的主机发送数据包,并借助网络设备寻址到达目的主机的路劲,最终将数据包发送到目的地,这个过程叫寻址)
- ip值负责发送数据包,而tcp负责将数据包按照正确的顺序进行排序
- ip是无连接协议
- ip使用4种关键机制:服务类型、生存时间、选项、包头校验和(Windows中ttl值为128)
- ip报文格式
tcp
主要作用将数据包通过路由功能传递到目的地址
面向连接
tcp段格式
3次握手
各层传递数据单位:
物理层: 比特
数据链路层: 数据帧
网络层: 数据包
传输层: 数据段、流
子网划分:段块数(解决方法)
例:220.168.0.0/20
子网掩码为20,20-16=4,占用了b段的4个网络位:11111111.11111111.11110000.00000000 /20
2^4=16,将子网分成了16个。
b段有256位,将子网分成了16个。那么:256 / 16 = 16 ,b段划分数也就为16即:
220.168.0.0 ~ 220.168.15.255 (第一段)
220.168.16.0~220.168.31.255 (第二段)
........依次类推,总共有16段
数据封装、解封过程:
数据封装过程,是从应用程序数据开始封装的,由上至下。先将上层数据封装加上http/https头—>加上tcp头—>IP头—>Mac头—>物理层比特流传输
接受数据解封过程,接受到物理层比特流数据,然后再一层一层向上解封,由下至上去除包头。接受数据—>去Mac头—>去llc头—>去IP头—>去tcp头—>去http/https头—>程序建立会话、开始通信