大家好!
我是小黄,很高兴又跟大家见面啦 !
今天更新的是:
- 01 网络协议基础。
- 往期检索:程序设计学习笔记——目录
创建时间:2021年1月8日
软件: eNsp_Client 、SecureCRT
- 先放一张思维导图,大致知道操作系统的具体功能和目标,然后再一一展开叙述。
网络协议基础:
1. TCP / IP 协议模型 :
1. 1 协议是什么?
- 协议就如同人与人之间的对话规则,双方都需要遵守的标准和义务
协议是程序方式存在的。
1. 2 数据通信标准(两类):
- 事实标准:
未经组织团体承认
但已在应用中被广泛使用和接受的就是事实标准(de facto standard) - 法定标准:
由官方认可的
团体制定的标准称为法定标准(de jure standard)
1. 3 官方认证的标准:
- 国际标准化组织ISO (为各行各业制定标准)
- 电子电器工程师协会IEEE
- 美国国家标准局ANSI
- 电子工业协会EIA/TIA
- 国际电信联盟ITU
- INTERNET工程任务委员会IETF
1. 4 TCP / IP 协议:
- TCP/IP 协议的全称是 Transmission Control Protocol and Internet Protocol。
TCP和 IP 分别是两种协议
;同时TCP/IP 协议可以指互联网 传输过程中用到的一组协议族和互联网模型,因为 TCP 和 IP在其中比较重要,所以以它们来命名。
2. TCP / IP 分层模型作用 :
2.1 什么是OSI模型:
- 国际标准化组织ISO于 1984 年提出了OSI RM( Open System Interconnection Reference Model,
开放系统互连参考模型
)。OSI参 考模型很快成为了计算机网络通信的基础模型。
2.2 为什么协议要分层?
- 协议分层的目的:降低网络设计的复杂性,将协议进行了分层设计。
建立七层模型的主要目的
:是为了解决异种网络互连时遇到的兼容性问题。
- 协议分层设计的意义:
- 通信服务层的模块设计可相对独立于具体的通信线路和通信硬件接口的差别。
- 通信服务层的模块设计又可以相对独立于具体用户应用要求的不同。
- 简化了相关的网络操作,提供了不同厂商之间的兼容性,促进了标准化工作,结构上进行了分层,易于学习和操作。
各个层次独立,一层的变化不会影响到邻居。
- 最大优点:将服务、接口、协议这三个概念明确地区分开来:
服务
:某一层为上一层提供一些什么功能。接口
:上一层如何使用下层的服务。协议
:如何实现本层的服务。
2.3 每层的具有意义是什么?
- 物理层:解决两个硬件之间的通信,定义物理设备标准。
- 比如说网线接口标准、各种传输介质的传输速率等。
主要作用:传输比特流也就是常说的数模转换与模数转换。
物理层传输的数据叫做比特。
物理层为下一层数据链路层提供物理信道服务。
- 数据链路层:解决两个硬件之间的数据传输正确性
- 通过各种控制协议,将由差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。
数据链路层寻址靠MAC地址。
数据链路层为下一层网络层提供局域网内部服务的。
- 网络层:解决如何让数据从一个网络到另一个网络
- 网络层寻址考IP地址。
- 路由:选择网络传输最佳路径。
- 传输层:保证数据报文的正确传输
- 向用户提供可靠的、端到端的差错和流量控制、保证报文的正确传输。提供建立、连接和拆除传输连接的功能。
- 传输层在网络层基础上提供两种服务:
面向有连接的、面向无连接的
传输层为网络层提供服务的
- 应用层(包含三层):协调计算机之间语言,让用户方便使用
会话层
:建立和管理应用程序之间的通信应用层
:帮助我们解决不同系统之间的通信语法问题表示层
:去实现自己要做的事情,软件开发就是在应用层
3. TCP / IP 分层模型工作原理 :
就是封装与解封装(形似套娃)
各位路过的朋友,如果觉得可以学到些什么的话,点个赞 再走吧,欢迎各位路过的大佬评论,指正错误,也欢迎有问题的小伙伴评论留言,私信。
每个小伙伴的关注都是本人更新博客的动力!!!
请微信搜索【 在下小黄 】文章更新将在第一时间阅读 !
把握现在 ,展望未来 ,加油 !
由于水平有限 ,写的难免会有些不足之处 ,恳请各位大佬不吝赐教 !