「网工小白必备」全网最详细的网络基础分解与解析
1. 网络模型
1.1. 分层思想
将复杂的流程分解为几个功能相对单一的子过程
流程更加清晰,复杂问题简单化
更容易发现问题并针对性的解决问题
1.2. 网络标准化
规范不同的互联标准,兼容
当然我还有很多整理好的资料文档和视频文件,【点这里】 获得更多资料文档 往期教学视频,主要也是想给新手小白少走点弯路。
1.3. 两大模型:协议簇(Protocol Suit)
OSI:Open System Interconnect,开放系统互连参考模型,由ISO(国际标准化组织)定义。
TCP/IP优先于OSI,最终在市场上获得认可,目前所有厂商支持并使用
1.4. 数据的封装和解封装
应用数据需要经过每一层处理之后才能通过网络传输到目的端
OSI把每一层数据称为PDU(Protocol Data Unit,协议数据单元)
TCP/IP根据不同层分别使用了段、包、帧、比特
逐层向下传递数据,并添加报头和报尾的过程称为封装(打包)
反之,接收方需要逐层向上传递数据,称为解封装(拆包)
1.5. TCP/IP协议簇中的常见协议
2. 应用层
2.1. 应用层概述
TCP/IP模型的最高层
直接为应用程序提供网络服务
2.2. 常见的应用层协议
DNS
HTTP
SMTP与POP3/IMAP
Telnet
FTP与TFTP
2.2.1. DNS协议
Domain Name System,域名解析系统
建立IP与域名之间的映射关系
将域名解析为IP地址
将IP地址解析为域名
2.2.2. HTTP协议
Hypertext Transfer Protocol,超文本传输协议
帮助客户访问万维网(Word Wide Web)
网页浏览帮助通过翻译HTML(超文本标识语言)文件来表现文本、图像、音乐、动画及视频等对象
2.2.3. 邮件服务
协议 | 备注 |
SMTP | Simple Mail Transfer Protocol,简单邮件传输协议 用于发送邮件 |
POP3 | Post Office Protocol,邮局协议版本 用于接收邮件 |
IMAP | Internet Message Access Protocol,互联网邮件访问协议 类似POP3,功能更多 |
2.2.4. Telnet
Terminal Network,终端网络
远程管理的主要协议(网络设备、服务器、数据库等)
常用终端工具有:SecureCRT、Putty、Xshell
2.2.5. FTP与TFTP协议
当然我还有很多整理好的资料文档和视频文件,【点这里】 获得更多资料文档 往期教学视频,主要也是想给新手小白少走点弯路。
- 计算机基础知识学习(网络必备)强烈推荐!!!
- 面试常客Handler详细解析(handler基础)(一)
- Android高级工程师面试必备之计算机网络基础
- 浅谈学习网络安全技术必备的一些网络基础知识
- 详细解析抽象类和接口的区别-Java基础-Java-编程开发
- Linux系统的网络服务器配置详细解析
- 网络层协议介绍,IP包格式详解+ARP原理(重点3,网络小白必备知识)
- 网络爬虫框架的搭建以及使用HttpClient抓取解析网页的详细步骤
- Mybaits 源码解析 (十)----- 全网最详细,没有之一:Spring-Mybatis框架使用与源码解析
- 小白福音!零基础入门软件测试,首选必备课程
- DSP中的基础算法和模型的详细解析
- 网络包分解基础1
- 计算机基础知识学习(网络必备)强烈推荐!!!
- # 运维小白的成长日记第六天-基础网络构建OSI七层模型-网络层基础知识#
- 详细解析:Linux系统的无线网络命令[zt]
- JS入门必备基础知识(适合小白)
- 网络工程师必备基础(三)
- 面向对象 — 前端基础小白入门编程详细讲解总结
- Mybaits 源码解析 (六)----- 全网最详细:Select 语句的执行过程分析(上篇)(Mapper方法是如何调用到XML中的SQL的?)
- 使用事件驱动模型实现高效稳定的网络服务器程序【写得比较基础详细】