linux网络

1、早期的网络设备:中继器(HUB)、多协议网关(路由器的前身) Rj45
协议:ISO 国际标准化组织 开放式系统互联OSI   TCP/IP:传输控制协议/网际协议

​OSI 七层模型 : 从上往可分为

7应用层 6表示层 5会话层  4传输层  3网络层 2数据链路层 1物理层

七层模型有什么作用
7、应用层: 针对应用的约定标准 数据从应用层产生 HTTP:超文本传输协议 Telner:远程协议 OICQ:qq协议

6、表示层:约束数据格式,负责格式化,加密解密

5、会话层:建立,维护,解除会话,数据的传输通道

4、传输层:约定数据采用何种方式进行传递 可靠选择 TCP:传输控制协议,实现数据的可靠传输 不可靠选择 UDP: 用户数据报协议,实现数据的快熟传输,不可靠

3、网络层:提供逻辑地址(IP 地址) 能够在网络当中唯一标识一台设备,实现网络与网络的通信,提供路由和选路(路选:网络中的数据传输走哪条路最快 ) 路由的选路

2、数据链路层:MAC(物理)地址具有全球唯一性 标识一台设备在一个局域网中唯一的标识一台设备,在局域网内通信 烧写在网卡上 局域网内部使用范围小

1、物理层:约定接口的类型传输速度,线缆针脚 
路由器:为于OSI的第三层(网络层)
交换机:为于OSI的第二层(数据链路层) 三层交换机

名词介绍

交换机:用于连接统一网络的设备, 实现同网络内设备通信。
路由器:用来连接不同的网络,实现跨网络通讯,隔离广播域
网关:网络的一个出口
DNS:域名服务(在传输层) 保存域名和IP地址之间的对应关系 访问域名能得到ip地址
端口号:0-65535 (传输层) HTTP 80 HTTPS 443

数据通信过程 tcp

1、也可称为数据封装的过程(也可以比作为穿衣服)由传输层对数据封装TCP形成数据包

数据封装过程:

从应用层(数据) --->传输层(数据段)----->网络层(数据包)------> 数据链路层(数据帧)------>物理层 (物理层将数据帧转化为比特流) 最后从网卡接口发出

  发送数据时封装 接收数据时解封装

解封的过程: 去分装的过程就是反分装的过程,去掉帧头帧尾 去掉IP 去掉TCP 就能得到数据

 

传输协议: 但凡在网络上使用的协议都叫网络协议 :
1、定义
               TCP协议 面向连接协议,提供可靠的传输 ,通过重传机制,实现数据可靠传输
              UDP协议:用户数据报协议 一种非面向连接协议 提供不可靠服务

Seq 序列号 保证传输过程的可靠。(缺点)

ACK字段 用来确认消息的 确认消息的报文 SYN SYN建立报文 建立TCP连接的时候使用 显示1的时候连接 FIN 用来断开连接的十行使用 关闭TCP连接的时候 显示1的时候关闭

TCP建立简介的过程

在发送数据前,在源和目的间事先建立连接,也称为3次握手(A发送同步消息询问B,B收到后发送ACK的确认消息,并且也询问A发送同步消息,A收到后发送ACk确认消息回复给B)

TCP关闭连接的过程 (断开连接)4次分手
也就是:主机发送一个断开连接(FIN)给服务器, 等服务器回复 ACK确认消息在发送断开连接(FIN),主机最后发送断开连接(FIN) 即可,(双向断开必须双方同意) 这就是关闭tcp连接的断开过程 。

 

UDP协议的简介

非面向连接,由于传输数据不建立连接,因此也就不需要维护连接状态,包括收发状态等,因此一台服务机可同时向多个客户机传输相同的消息。

UDP协议应用:一般用于直播,视频传输

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值