学习笔记1
网络基础
1.1 什么是网络
网络:计算机网络,电脑和电脑之间通过线缆或其他介质连接起来,并实现相互之间的通信。
通信:人与人,人与物,物与物之间通过某种媒介和行为进行沟通。
1.2 网络的分类
局域网:作用于相对较小区域。例如企业内部网络,校园内部网络等。
城域网:作用于城市区域之间。例如北京与南京之间的网络。
广域网:作用于国家之间甚至全球范围。Internet网络。
OSI七层模型与TCP/IP 4 、TCP/IP 5
2.1 分层的原因
- 将复杂的网络环境简化,便于处理网络问题
- 统一了物理层的接口等硬件标准
2.2 认识OSI七层模型与TCP/IP 4 、TCP/IP 5
2.2.1 参考图
2.2.2 OSI七层模型的注释
- 应用层:人机进行交互的接口。
- 表示层:将人类使用的语言翻译成计算机可以读懂的二进制语言,主要作用就是——翻译、加密、压缩。
- 会话层:建立会话、关闭会话、管理会话。
- 传输层:定义了数据任何传输。
- 网络层:传输数据时选择最佳路径。
- 数据链路层:二次通过mac地址确认,信息是否正确到达,检查数据的完整性(核验)。
- 物理层:比特流。
(常用的协议与tcp端口号)
应用层:
- http(超文本传输协议):默认使用tcp的80端口号。
- ftp(文件传输协议):两台电脑之间传输文件;tcp端口号一般是 20/21.
- tftp(简单的文件传输协议):tcp端口号是 69.
传输层:
- tcp:稳定(一定可以收到),慢
- udp:不稳定,慢
网络层:
- ip协议:arp (地址解析协议)
- ramp
- icmp:(网络控制报文协议)
- igmp
数据的封装与解装
3.1 数据封装
应用层:真实数据
传输层:在真实数据前加上tcp/udp与端口号头部。数据传输单位——数据段
网络层:为其头部添加ip地址段。数据传输单位——数据包
数据链路层:在为其头部添加mac地址段,为其尾部添加校验和。数据传输单位——数据帧
物理层:转换成电流