目录
一.网络基础
1.什么是网络
网络包括网络,通讯和网络通讯
(1)网络:计算机网络是一组计算机或网络设备通过有形的线缆或无形的媒介如无线,连接起来,按照一定的规则,进行通信的集合。
(2)通讯:是指人与人、人与物、物与物之间通过某种媒介和行为进行的信息传递与交流。
(3)网络通讯:是指终端设备之间通过计算机网络进行的通信。
(4)交换机:提供更多的接口,让更多的设备能够加入到网络中来
(5)路由器:协助(高速)转发数据
(6)网络划分:局域网,城域网,广域网
两台电脑直接用网线直接连接起来
三台电脑通过交换机来连接
为了方便更多的机器加入到网络,我们用交换机来连接路由器,然后再将机器与交换机连接来达到更多的机器加入到网络中。
2.网络的基本特征
3.常见的网络术语
二.OSI参考模型
1.OSI简介:
该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。OSI模型把网络通信的工作分为 7层 ,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
层次模型 | 作用 | 主要设备 |
应用层 | 打开应用程序,编辑输入数据 | 电脑 |
表示层 | 将人类使用的高级语言翻译成电脑可以识别的语言,压缩并加密 | |
会话层 | 建立专属通道,区别对话的设备,管理不同操作系统之间的信息交流 | |
传输层 | 定义了如何传输数据,传给哪个程序软件 | 防火墙 |
网络层 | 寻找传输数据的最佳路径 | 路由器 |
数据链路层 | 确认信息传输到达正确的地方,检查数据是否完整 | 交换机 |
物理层 | 将数据转换为电信号,顺着网线到达对面 | 网卡 |
总结:
应用层、表示层、会话层为高三层,是面向用户的
网络层、数据链路层、物理层为低三层,是面向硬件的
网络层及以下的通信为点到点通信(主机与主机)
传输层的通信为端到端(端口到端口)
三.TCP/IP五层模型协议的组成
1.网络层:
IP协议:IP协议主要由四大部分组成
(1)ARP:将ip地址转换成mac地址
(2)RARP:是根据物理mac地址获取IP地址的协议
(3)ICMP:主机双向联通性检测 ping
(4)IGMP:一个组播协议,该协议运行在主机和组播路由器之间
2.传输层:
TCP:传输控制协议 可靠协议 (慢,但是很稳定,一定能收到)
UDP:用户数据报协议 不可靠协议(快,不稳定,只管发,不管能不能收到)
3.应用层:
HTTP:超文本传输协议 (默认使用tcp/80)
FTP:文本传输协议 (默认使用tcp/20 21)
4.数据封装与解封装的过程:
A----------------------------------------->B
从A把数据封装到B
A的7层
应用层:真实数据
传输层:协议/端口号+真实数据 (数据段)
网络层:ip头部+协议/端口号+真实数据 (数据包)
数据链路层:mac头部+ip头部+协议/端口号+真实数据+校验位 (数据帧)
物理层:转化成电流传出去
B的7层
物理层: 先把A的电流转换成数据帧
数据链路层:mac头部+ip头部+协议/端口号+真实数据+校验位(密码)
网络层:ip头部+协议/端口号+真实数据
传输层:协议/端口号+真实数据
应用层:真实数据