网络概述
硬件方面:
通过介质(网线、无线……)将网络设备和终端设备连接起来
软件方面:
操作系统、应用软件、应用程序互相通信
功能:
实现资源共享、信息传递
(一)网络的组成:
术语 | 备注 |
---|---|
设备 | Device |
介质 | Media |
消息/报文 | Massage/Data |
协议 | Protocol |
发送方/信息源 | Sender/Source |
接收方/信息目 | Receiver/Destination |
注意:数据通信是双向的(保证数据的来回)
(二)网络的演进
术语 | 备注 |
---|---|
network | 网络,一组互连、通信的设备 |
internet | 互联网,多个互联互通的网络 |
Internet | 因特网,互联世界的网络 |
(三)网络的类型
类型 | 备注 |
---|---|
LAN(多台主机构建) | Local area network , 局域网 |
MAN(一个城市构建) | Metropolitan area network , 城域网 |
WAN(城市与城市构建) | WIde area network ,广域网 |
Ⅰ:ISP:Internet service providers 因特网服务提供商
,向用户提供互联网接入业务、信息业务、和增值业务,俗称运营商,如:电信、移动、联通
(四)网络性能指标
(1)带宽(bandwidth)
①描述在单位时间内从一个节点到另一个节点的数据量
②类似于水管的粗细、公路的宽度
③以bps(比特每秒)
为单位
④如:以太网的带宽为10Mbps,快速以太网为100Mbps
(2)延迟
①描述在单位时间内从一个节点到另一个节点的时间
②以ms为单位
(五)网路拓扑
用于描绘网络结构(网络类型、设备类型、设备数量、线缆、带宽、服务、数据走向等 )示意图
拓扑类型:根据接口、线缆、封装判断。
(六)网络模型
数据的封装与解封装
①:应用数据需要经过逐层处理后才能通过网络传递给对方。
②:OSI把每一层数据称为PDU(protocol data unit 协议数据单元)
③:TCP/IP根据不同层分别使用段segment、包packet、帧frame、比特bit
④:发送者逐层向下传递数据
,并添加报头和报尾的过程称为封装(打包)
⑤:反之,接收者逐层向上传递数据
,称为解封装(拆包)
各层协议
TCP/IP模型
一、应用层概述
①:TCP/IP模型的最高层
②:直接为应用程序提供网络服务
③:常用协议:DNS、HTTP 、SMTP、POP3/IMAP、Telnet 、SSH 、FTP 、TFTP
(一)DNS:域名解析系统
①:建立IP地址与域名关系
②:将域名解析为IP地址
③:将IP地址解析为域名
DNS大致分为请求报文request和响应报文relay
DNS查询工具
命令 | 备注 |
---|---|
nslookup | 进行DNS查询 |
ipconfig /displayDNS | 查看DNS缓存 |
ipconfig/flush DNS | 清空DNS缓存 |
(二)HTTP:超文本传输协议
①:帮助客户端访问万维网 (World Wide Web)
②:网络浏览器通过翻译源代码(HTML超文本标识语言)文件来表示文本、图像、音乐、动作及视频
HTTP不安全,抓包可以抓取到账号密码
举例:
(三)SMTP和POP3:邮件服务
(四)Telnet: 终端网络
①:远程管理的主要协议(网络设备、服务器、数据库等)
②:常用终端工具有:SecureCRT、Putty、Xshell
Telnet 不安全,在抓包可以看到账号密码,现在多数使用SSH
(四)FTP和TFTP:
ftp格式:ftp://用户名:密码 @IP或域名:端口号
举例: