Linux 笔记分享十七:网络基础

一、ISO/OSI七层模型简介

ISO: 国际标准化组织

OSI: 开放系统互联模型

IOS: 苹果操作系统

1、OSI

file

file

2、七层理解

  • 应用层

电脑软件的界面,用户通过鼠标和键盘与计算机进行交互的层

  • 表示层

本地计算机内部层,内嵌ASCII等编码规则的层,将用户输入的字母转换成01代码

  • 会话层

网络传输和本地储存的分界点,判断输入数据到底要干嘛

  • 传输层

对于网络传输的数据定义传输协议规则,确定服务类型(端口)

  • 网络层

写入本地和远程IP逻辑地址

  • 链路层

写入本地和远程MAC地址,准备实际传输

  • 物理层

将实际传输01代码

二、TCP/IP四层模型简介

应用层

传输层

网际互联层

网络接口层

file

1、网路接口层

网络接口层与OSI参考模型中的==物理层==和==数据链路层==相对应。它负责监视数据在主机和网络之间的交换。事实上,TCP/IP本身并未定义该层的协议,而由参与互连的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接入层进行连接。==地址解析协议(ARP)==工作在此层,即OSI参考模型的数据链路层。

ARP作用:将IP地址解析为MAC地址,用于在局域网内传输数据

2、网际互联层

网际互联层对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。它所包含的协议设计数据包在整个网络上的逻辑传输。该层有三个主要的协议:==网际协议(IP)==、==互联网组管理协议(IGMP)==和==互联网控制报文协议(ICMP)==

我们所用的ping就是用的ICMP协议

总结:IP用来局域网之间传输数据,MAC用来局域网内传输数据

3、传输层

传输层对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送以及数据的完整性。该层定义了两个主要的协议:==传输控制协议(TCP)==和==用户数据报协议(UDP)

TCP是可靠的面向连接的协议,UDP是不可靠的面向非连接的协议

file

4、应用层

应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等

5、数据封装过程

file

三、IP地址详解

1、IP包头

file

IP包头的固定长度是20字节,因为有可选选项,所以IP4包头不固定,非常浪费资源

能代表42亿9千万

2、IP地址的分类

网络类型 最大网络数 IP地址范围 最大主机数 私有IP地址范围
A 126(2^7-2) 1.0.0.0--126.255.255.255 2^24-2 10.0.0.0--10.255.255.255
B 16384(2^14) 128.0.0.0--191.255.255.255 2^16-2 172.16.0.0--172.31.255.255
C 2097152(2^21) 192.0.0.0--223.255.255.255 2^8-2 192.168.0.0--192.168.255.255

我们可用的IP地址是1~223之间

1.0.0.0代表网络本身,不能分配;1.255.255.255代表当前网络的广播地址

上面网络数和最大主机数,是按照每个网段标准子网掩码来进行区分的

同一个网络的IP可以直接通过交换机通信

不同网络的IP只能通过路由器通信

四、子网掩码

255.0.0.0: A类子网掩码
255.255.0.0: B类子网掩码
255.255.255.0: C类子网掩码

255位变,代表不同网络,需要路由器通信

0位变,代表不同主机,仅需要交换机通信

  • 网络地址和广播地址换算

file

五、端口作用

1、TCP包头

file

2、UDP包头

file

3、常见端口号

  • FTP(文件传输协议): 20 21
  • SSH(安全shell协议): 22
  • Telnet(远程登录协议): 23 (传输非加密,能不用则不用)
  • DNS(域名系统): 53
  • HTTP(超文本传输协议): 80
  • SMTP(简单邮件传输协议): 25
  • POP3(邮局协议3代): 110

4、netstat

查看本机启用的端口

netstat -an
  • 选项

-a: 查看所有连接和监听端口

-n: 显示IP地址和端口号,而不显示域名和服务名

没想到windows也支持管道符

六、DNS的作用(Domain Name System)

域名系统,也称名称解析

1、hosts文件

域名出现之前,用这个

优先于DNS,指静态绑定域名和IP地址

  • 早起hosts文件解析域名

名称解析效能下降

主机维护困难

  • DNS服务

层次性

分布式

2、DNS的作用

  • 当我访问一个网站
  • 首先会向DNS发起一个请求
  • 我要访问imooc网站
  • 问DNS,你知道这个网站的IP吗
  • DNS回答,知道呀,不就是xxx.xxx.xxx.xxx
  • 我拿到IP,正式访问这个网站

3、域名空间

三级域+二级域+顶级域组成完整域名空间,并且全球唯一

4、DNS解析过程

file

5、DNS查询类型

file

七、网关作用

网关(Gateway)又称网间连接器、协议转换器

网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连

网关既可以用于广域网互连,也可以用于局域网互连

网关是一种充当转换重任的服务器或路由器

1、示意图

file

网关在所有内网计算机访问的不是本网段的数据报时使用

网关负责将内网IP转换为公网IP,公网IP转换为内网IP

本作品采用《CC 协议》,转载必须注明作者和本文链接
时空扭曲, 到底长啥样.
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!