目录
网络的基础
计算机网络:通过有线的电缆(水晶头)或者通过无线连接按照规则连接起来的通信的集合。
通信的要素:人与人之间,人与物之间,物与物之间通过某种媒介和行为进行交流。
网络通信:终端设备之间通过计算机网络进行通信。
工作站:类似于家庭主机,没有统一的规格
例如:刀片式,机架式,塔式。
交换机的作用:提供更多的接口
osi七层模型
为什么要分层:将复杂的网络环境简化,便于处理网络问题,统一了物理层接口等硬件标准。
应用层:人机交互的界面
表示层:1、把人类的语言翻译成电脑能识别的二进制语言
2、压缩
3、加密数据的功能
会话层:管理会话的功能
传输层:定义了数据如何传输数据
其中包括Tcp和Udp
Tcp:稳定(一定可以收到) 慢(例如:打电话)
Udp:快 不稳定(例如:微信聊天)
网络层:选择最佳路径传输数据,ping属于网络层(ping的网络协议是icmp)
数据链路层:1、二次通过mac地址确认信息是否正确到达(mac地址具有唯一性) 2、检查数据的完整性
物理层:建立、维护、断开物理连接(插上网线)
将数据转换成电流(比特流)顺着网线传出去
程序:执行特定任务的一串代码
操作系统:是复杂的一个程序,由代码构成,执行调度硬件。 如果是单机环境,系统靠PID号来区别应用程序的 如果是多台主机之间,是靠端口号来区分应用程序。
端到端(端口号到端口号):上四层
点到点:下三层
端口号:指挥出现在传输层及以上的层,不会出现在下三层
核心:传输层,网络层
TCP/IP协议族的组成
应用层协议
HTTP(超文本传输协议):是一个简单的请求-响应协议,现在主要的场景是web服务,就是网页的传输,默认使用tcp的80端口 http
HTTPs:是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性默认使用tcp的443端口 加密 当当买书
FTP文件传输协议:FTP( File Transfer Protocol)提供交互式的访间,许客户指明文件的类型与格式,并允许文件具有存取权限,默认使用tp的20、21端口
TFTP简单文件传输协议:是一个小而易于实现的文件传送协议,TFTP只支持文件传输,不支持交互,没有庞大的命令集,也没有目录列表功能,以及不能对用户进行身份鉴别,默认使用udp的69端口
SMTP简单邮件传输协议:一组用于从源地址到目的地址传送邮件的规则,并且控制信件的中转方式,用于邮件的发送,默认使用tp的25端口
POP3邮局协议版本3:用于邮件的接收,默认使用tcp的110端口
tenet远程登味协议:一种字符模的终服条,可以使用户通时风终进入远程机或网终设备,然后对远程主机或设备进行操作,默认使用CD的23端ssh安全的远程登陆协议,默认使用tcp的22端口ssh
DNS 域名解析系统:将域名和P地址相互映射,默认使用tcp和udp的53端口 ww.baidu.m ip地址 ds udp p 程 进程:运行中的程0.65535
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段iP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码,默认使用udp的67和68端口。分配ip地址
网络层
IP协议:(Internet Protocol,网际协议),而IP又由四个支撑协议 组成:
ARP(地址解析协议):是将IP地址转换成物理mac地址的协议
RARP(逆地址解析协议): 是根据物理mac地址转换成IP地址的协议
ICMP (网际控制报文协议):ping 网络连通性检测 检测网络连通性
IGMP (网际组管理协议):一个组播协议,该协议运行在主机和组播路由器之间
数据封装
应用层:hello实际要发送的数据 http
表示层:将hello翻译成二进制
会话层:选择对应的通道
传输层:根据应用程序的设计,选择tcp或者udp 进行传输数据
网络层:根据ip地址选择对应的最佳路径
数据链路层:根据mac地址 进行确认数据是否传输正确
物理层:负责把数据转换成电流发送出去
数据解封装
理想的网络设计
1、核心层--------高速转发数据包(流量高速转) -------三层交换机、路由器、防火墙网络层
2、汇聚层---------流量控制、转发数据- (对流量)-------三交换机网络层
3、接入层---------提供尽可能多的接(20接口)------二层交换机 数据链路层
总结
OSI七层模型的分层结构
TCP/IP协议栈的分层结构哦
数据传输中的封装与解封装过程