计算机网络体系结构

1 常用的网络体系结构

1.1 OSI体系结构

在这里插入图片描述

在这里插入图片描述

1.2 TCP/IP协议

在这里插入图片描述

在这里插入图片描述

1.2.1 应用层

在这里插入图片描述

1.2.2 运输层

在这里插入图片描述

1.2.3 网络层

封装了源ip地址和目的ip地址

在这里插入图片描述
在这里插入图片描述

1.2.4 数据链路层

封装了源mac地址和目的ip地址

在这里插入图片描述
在这里插入图片描述

1.2.5 物理层

在这里插入图片描述

1.2.5.1 双绞线

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.2.6 传输过程

在这里插入图片描述

1.3 ipv4 地址

在这里插入图片描述

A类IP地址 取值范围

在这里插入图片描述

b类地址取值范围

在这里插入图片描述

c类ip地址的取值范围

在这里插入图片描述

1.4 子网掩码

在这里插入图片描述
在这里插入图片描述

判断两个主机是否在同一个网络,是需要ip地址和子网掩码进行按位与运算。

按位与运算规则
0和0 结果位0 1和1 结果为 1 0和1结果为0

1.4.2子网掩码的划分

C类地址的默认子网掩码是225.225.225.0
B类地址的默认子网掩码是225.225.0.0
A类地址的默认子网掩码是225.0.0.0

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.5 ip协议

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.6 ip数据报的发送和转发过程

ip 数据报的发送和转发分为两部分:主机发送ip数据报、路由器发送数据报

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.7 路由表

什么是路由

路由就是报文从源端到目的端的路径

什么是路由表

在这里插入图片描述

在linux系统中查看路由表命令

route -n 

在windows 中查看路由表命令

route print

思科路由器查看路由表命令

show ip route

华为路由器查看路由表命令

display ip routing-table

1.7.2 linux 添加路由表命令

192.168.38.0/24表示的是目的的网络地址,192.168.37.2表示的是当前linux的网关

route -n add -net 192.168.38.0/24 gw 192.168.37.2

在这里插入图片描述

1.7.3 linux删除路由表命令

route delete -net 目标地址/子网掩码位数   
route delete -net 192.168.38.0/24

1.7.4 linux 路由到目标主机

route -n add -host 192.168.38.100/24 gw 192.168.37.2

1.7.5 路由器静态路由的操作

添加

ip route 目标地址 子网掩码 下一跳地址
ip route 192.168.38.0 255.255.255.0 192.168.37.2

删除

no ip route 目标地址  子网掩码  下一跳地址

1.8 路由表的实验

工具:思科的模拟器

在这里插入图片描述

pc0配置

在这里插入图片描述

router 0配置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

route 1 配置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

route 2配置

在这里插入图片描述

在这里插入图片描述

效果:

在这里插入图片描述

在这里插入图片描述

1.9 APR高速缓存表

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.10 特殊IP地址

在这里插入图片描述
在这里插入图片描述

1.11 TCP 协议

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.11.1 tcp建立连接过程

在这里插入图片描述

三次握手
在这里插入图片描述

在这里插入图片描述

自己的理解:

  1. TCP 客户端发送给服务端 SYN=1和初始seq=x x是个随机数,并进入同步已发送状态
  2. TCP 服务端收到这个请求后,同意访问,返回给TCP客户端SYN=1和ACK=1表示确认同步,并返回服务端自己的seq=y ,并返回给客户端的确定码ack=x+1
  3. 客户端收到服务端信息后,返回给服务端确认号ACK=1 还有客户端自己的seq=x+1 以及服务端的ack=y+1

1.11.2 四次挥手

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

tcp四次挥手:

  1. TCP客服端 发送给TCP服务端 FIN=1 ACK=1表示是关闭连接的请求,seq=u,ack=v
  2. TCP 服务端返回给客户端ACK=1 seq=v,ack=u+1, 至此TCP客户端对应TCP服务端的连接就关闭了,也就是客户端不能向服务端发送数据,但是服务端还可以向客户端发送数据
  3. 服务器要向客户端请求关闭连接,发送FIN=1,ACK=1,seq=w ack=u+1
  4. 客服端收到请求返回给服务端ACK=1 seq=u+1 ack=w+1,但是客户端不会立马关闭,会有一个超时等待的时间,避免客服端发送确认数据终端,服务端重复发送请求

1.11.3 TCP 可靠连接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.12 UDP

在这里插入图片描述

1.13 TCP和UDP区别

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值