linux网络基础概念

7层模型和4层模型

OIS 7层模型

OIS 7层模型
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层

TCP/IP 4层模型

TCP/IP 4层模型
应用层
传输层
网际互联层
网络接口层

对应关系

# 应用层
应用层 表示层 会话层  ------------------->应用层

应用层 应用程序 针对用户的
表示层 进行数据表示 编码 加密 压缩
会话层  确定我们的对象是否下层传递

# 传输层 
传输层-----传输层
确定数据是否可靠
确定原端口和目标端口
进行差错校验 进行流量控制

#网际互联层
网络层  确定IP地址编码  原IP和目标IP

#网络接口层
对应数据链路层和物理层
数据链路层 MAC地址编码的
物理层是 实际数据传递的

对应协议

# 对应协议
# 网络接口层 ARP协议
>>> arp -a # 把IP地址 翻译为网卡地址

# 网际互联层
网际协议(IP)
互联网组管理协议(IGMP)
互联网控制报文协议(ICMP) # ping 就是这个协议

#传输层
TCP 传输控制协议
UDP 用户数据报协议

# 应用层
FTP Telnet DNS SMTP

数据封装和解封装

# 上传文件 FTP
应用数据  	    data 字节流数据
应用层    	     FTP头 + data    #21端口
传输层			TCP头 + FTP头 + data
网络层			IP头 + TCP头 + FTP头 + data #原IP和目标IP
数据链路层	   以太帧头 + IP头 + TCP头 + FTP头 + data  #原mac地址和目标mac地址
# 接收服务器 从下到上

IP地址

IP地址
00000000.00000000.00000000.00000000
11111111.11111111.11111111.11111111

0.0.0.0
255.255.255.255

# 落落类别分为ABCDE ,DE为军用
A类 1.0.0.0---126.255.255.255
B类 128.0.0.0---191.255.255.255
C类 192.0.0.0.----223.255.255.255

127.0.0.1 代表计算机自己

# A类 1.0.0.0---126.255.255.255
1.255.255.255代表当前网络的广播地址
1.0.0.0 代表网络本身,不能分配
最大网段数 126(2^7-2)
最大主机数 2^24-2


# B类 128.0.0.0---191.255.255.255
# B类前两个数代表网段

# C类是前三个数代表网段


私有IP 是内网IP,不能直接访问公网
有效节约公网IP

子网掩码

#子网掩码
# 必须和ip配合 同时使用

255.0.0.0

255.255.0.0

255.255.255.0

# 只要和255对应的,就是不同网段
# 只要和0对应的,就是一个网段不同主机

# B类IP 也可以分配C类的子网掩码
# 这样B类的换算方式和C类一样

端口的作用

# 传输层 确认TCP还是UDP包头,原端口和目标端口

# 端口号是什么
# 端口号有多少种分类
# 主要常见的端口号

# 端口号可以 比喻成 收件人,IP可以比喻成收件地址

# TCP协议包头 2^16个端口 0-65535
# =====================================
0-15 源端口(16)  16-31 目标端口(16)
32 序列号
32 确认号
数据偏移(4)  保留(6)  标志(6)  窗口(16)
校验和(16)  紧急指针(16) 
-----------------------------------20个字节
选项
----------------------------
数据
# =====================================


# UDP协议包头 
# =====================================
0-15 源端口(16)  16-31 目标端口(16)
长度(16)  校验和(16)
----------------------------------
数据
# =====================================

常见端口号

FTP 文件传输协议  端口号 20传输  21登录传输命令
SSH 安全shell协议 端口号22
telnet 23 远程登录协议 很危险 屏蔽
DNS 53
http 80
SMTP 简单邮件传输协议 25 发件
POP3 邮局协议3110 收件


# 查看本机启用的端口
netstat -an
# -a 查看所有连接的监听端口
# -n 显示IP地址和端口号,而不显示域名和服务名

DNS

# 互联网中,用过ip地址来进行通信
# 人对于ip记忆困难,但是对于 域名更加敏感
# DNS就是将IP和域名进行转换	

# 早期host文件 域名解析
# hosts文件 host主机的意思
# c:\Winfows\system32\drivers\etc\hosts
127.0.0.1 localhost
# 静态IP和域名,优先访问本地的
# 解析效率慢 主机维护困难

DNS服务
访问网站域名,首先会去访问DNS服务器,DNS服务器会返回IP,然后我们再去访问IP

递归查询  客户机---本地域名服务器
迭代查询  域名服务器---跟服务器--

网关的作用

"""
网关 又称 网间连接器 协议转换器
网关既可以用于 广域网互连 又可以用于局域网互连
网关 是一种充当转换重任的服务器或者路由器
"""

# 网卡mac地址,交换机会认知mac地址,mac地址用于局域网数据通信
# 路由器是不同网段之间的互连
# 网关可以是路由器,也可以是服务器,网关的作用就是访问不同的网段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值