| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 计算机网络原理学习笔记_简要总结 -> 正文阅读 |
|
[系统运维]计算机网络原理学习笔记_简要总结 |
本文目录CS架构与BS架构CS架构 BS架构 网络通信网络存在的意义就是跨地域数据传输,我们将这个过程称之为通信 简单理解:网络=物理链接介质+互联网通信协议 OSI七层协议/网络七层协议OSI是一个开放性的通信系统互连参考模型,它是一个定义得非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端,点到点的数据流。 各层的功能 简单理解版本,五层协议协议指的是规定数据的组织格式 五层协议
ethernet头+ip头+tcp头+应用层的头+应用层数据 对数据链路层的一点补充,
以太网协议的工作方式是广播(即通讯靠吼) 对网络层的一点补充目的:
划分方法与IP地址等有关内容:详见 对传输层的一点补充tcp\udp:基于端口 基于tcp协议建立通信之前:必须有一个双向通信的链接 三次握手建立链接建立链接是为了传数据做准备的,三次握手即可 第一次握手:建立连接时,客户端发送syn包(seq=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次握手:服务器收到syn包,必须确认客户端的SYN(ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。 四次挥手断开链接断开链接时,由于链接内有数据传输,所以必须分四次断开 tcp是可靠传输的 ps:当服务端大量处于TIME_WAIT状态时意味着服务端正在经历高并发 tcp协议的半连接池限制的是同一时刻的请求数,而非连接数 对应用层的一点补充可以自定义协议→头+数据
常见的协议有:http https ftp |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 18:28:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |