文章目录
NISP-网络基础知识
1.Internet和Tcp/Ip协议
- 因特网通过TCP/IP协议将遍布世界各地的计算机互联,从而形成超级计算机网络
何为协议?
- 协议其实是一种约定
- 大家预先约定好的规则,之后都按照这同一规则执行
- 就像多家公司合作一样,一开始要签协议
网络协议:
- 是指实现约定或定义的一组通信规则
- 规定了所交换的数据的格式和传输方法
- 不同网络必须遵守统一的协议才能互相通信
TCP/IP协议:
- 是一组不同层次上的多个协议的组合
- 其定义了电子设备如何接入互联网,以及数据如何在他们之间传输
2.网络协议模型:OSI与TCPIP
- 左边为OSI七层模型从上到下
- 右边为TCP/IP模型从上到下
- 箭头表示其层次直接的对应关系
3.TCP/IP协议分层
4.通信地址
- 类似于快递
网络中的通信地址:
- 每台计算机有一个全球唯一的物理地址
- 这个地址工作在网络接口层,被称为MAC地址(48bit)
- 每台计算机还必须有一个逻辑地址
- 这个地址工作在网际层,被称为IP地址(32bit)
5.IP地址的分类
IPv4:
- 32bit
- 目前IPv4不够用
- 目前被大量使用的地址是IPv4
- 属于TCP/IP协议簇
IPv6:
- IPv6地址长度128bit,地址空间远比IPv4多得多
- 以后有可能会启用IPv6
- IPv6地址是由IETF(互联网工程任务组)设计的下一代IP协议
- 不仅可以解决IPv4地址被耗尽的问题
- 还可以提高IP协议本身的安全性和性能
ABCDE类地址:
- A类地址:1.0.0.1——126.255.255.254
- B类地址:128.1.0.1——191.254.255.254
- C类地址:192.0.1.1——223.255.254.254
- D类地址:224.0.0.1——239.255.255.254
- E类地址:240.0.0.0——255.255.255.254
6.封装(Encapsulation)
- 与其对应的层次
7.解封装(Decapsulation)
- 执行封装的逆过程
- 与其对应的层次
8.IPv4包头格式
- 版本:IPv4的版本
- 包头长度:IPv4的包头长度
- 服务类型:针对该IPv4数据包定义的转发优先级
- 数据包长度:包头长度+用户数据长度
- 标识:分片重组时,保持统一
- 标记:第二个bit置1,表示不能分片;第三个bit置1,表示最后一片
- 偏移:分片重组时还原原始数据位置
- 生存期:每经过一跳,此数据减1,避免数据平面环路导致的无限转发
- 协议类型:表示上层协议
- 包头校验和:用于检验IPv4包头的正确性
- 可选项:用于表示对IPv4数据包进行一些特殊处理信息
- 用户数据:IPv4头部上层负载的所有数据
9.端口(port)
- 计算机中有一些协议常用端口,这些端口绑定了一些服务且明确表示使用某种服务协议(如:Http——80)
- 黑客攻击常将各种协议端口作为入侵通道。
- 端口通过端口号标记,范围是:0——65535
10.传输控制协议(TCP)
- 提供面向连接的,可靠的字节流服务
- 提供可靠的服务
- TCP头部:
11.用户数据报协议(UDP)
- 提供面向事务的简单,不可靠信息传送服务
- 无连接,不可靠,协议简单,占用资源少,效率高
- UDP头部:
12.万维网(www)
- 是因特网上使用最为广泛的一种信息服务
- 是因特网的主要组成部分
- 用户可以通过客户端程序(浏览器)访问服务器端提供的页面
- 在www中,一般使用超文本标记语言制作网页
- 用户需输入网页的URL
13.超文本标记语言(Html)
- 制作万维网页面的标准语言,为不同计算机交换信息资源提供了统一的格式
- 超文本语言将各种不同格式的对象(文本,图像,视频,音频)组织在一个个的网页中
- Html文件的后缀为:html或htm
- 网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容,(如文字处理,画面安排,音频等)
- 根据标记符解释和显示其标记的内容,对书写错误的标记,将不指出错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出出错的原因和位置
- 但需要注意的是:对于不同浏览器,对于同一标记符,可能会有不完全相同的解释,因而可能会有不同的显示效果
14.超文本传输协议(Http)
- 是应用层通信协议
- 是用于从www服务器传输超文本到本地浏览器的传输协议
- 它可以使浏览器更加高效,使网络传输减少
- 保证计算机正确快速的传输超文本文档
- 确定传输文档中的哪一部分,以及哪一部分内部首先显示(如文本先于图形)
- Http包含:命令和传输信息
- 不仅可以用于web访问,而且可以应用于其他因特网,内联网,应用系统之间的通信
15.统一资源定位符(URL)
- 获取特定信息资源时,所需的特定资源地址,即统一资源定位符
- 用来标识万维网中每个信息资源的地址
- URL由三部分组成:Http:// 主机域名或者IP地址[:端口号]+文件路径+文件名
- 其中Http表示:用Http协议传输
- 主机域名或者IP地址表示:提供此服务的计算估计域名或IP地址
- 端口号表示:默认端口(80),不需要特意指定
- 文件路径/文件名:指网页在服务器硬盘中的位置和名称