NISP-网络基础知识

NISP-网络基础知识

1.Internet和Tcp/Ip协议

  • 因特网通过TCP/IP协议将遍布世界各地的计算机互联,从而形成超级计算机网络

何为协议?

  • 协议其实是一种约定
  • 大家预先约定好的规则,之后都按照这同一规则执行
  • 就像多家公司合作一样,一开始要签协议

网络协议:

  • 是指实现约定或定义的一组通信规则
  • 规定了所交换的数据的格式和传输方法
  • 不同网络必须遵守统一的协议才能互相通信

TCP/IP协议:

  • 是一组不同层次上的多个协议的组合
  • 其定义了电子设备如何接入互联网,以及数据如何在他们之间传输

2.网络协议模型:OSI与TCPIP

  • 左边为OSI七层模型从上到下
  • 右边为TCP/IP模型从上到下
  • 箭头表示其层次直接的对应关系
应用层
应用层
表示层
会话层
传输层
主机到主机层
网络层
网际层
数据链路层
网络接口层
物理层

3.TCP/IP协议分层

应用层
应用协议
主机到主机层
TCP
UDP
网际层
ICMP
IP
IGMP
网络接口层
硬件接口
ARP
RARP
IP协议最重要,网络通信基于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)

1.数据传输
3.数据传输
5.数据传输
高层进程
低层进程
2.加上该低层的头部信息置于数据首部
低层进程
4.加上该低层的头部信息置于数据首部
...........
主机
上层数据
TCP头+上层数据
IP头+TCP头+上层数据
LLC头+IP头+TCP头+上层数据+FCS
MAC头+LLC头+IP头+TCP头+上层数据+FCS
0101110101001000010
  • 与其对应的层次
应用层
传输层
网络层
数据链路层
物理层

7.解封装(Decapsulation)

  • 执行封装的逆过程
1.数据传输
3.数据传输
5.数据传输
低层进程
低层进程
2.去掉该低层置于数据首部的头部信息
高层进程
4.去掉该高层置于数据首部的头部信息
...........
0101110101001000010
MAC头+LLC头+IP头+TCP头+上层数据+FCS
LLC头+IP头+TCP头+上层数据+FCS
IP头+TCP头+上层数据
TCP头+上层数据
上层数据
主机
  • 与其对应的层次
物理层
数据链路层
网络层
传输层
应用层

8.IPv4包头格式

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),不需要特意指定
  • 文件路径/文件名:指网页在服务器硬盘中的位置和名称
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章