OSI模型的七层结构、TCP网络连接(创建虚拟通道)

OSI模型的七层结构;

image.png

1、物理层;二进制传输
- 为启动,维护以及关闭物理链路定义了电气规范、机械规范、过程规范和功能规范
2、数据链路层;访问介质
- 定义如何格式化数据以便进行传输以及如何控制对网络的访问
- 支持错误检测
3、网络层;数据传输
- 路由数据包
- 选择传递数据的最佳路径
- 支持逻辑寻址和路径选择
4、传输层;传输问题
- 确保数据传输的可靠性
- 建立、维护和终止虚拟路由
- 通过错误检测和恢复
- 信息流量控制来保障可靠性
5、会话层;主机间通信
- 建立、管理和终止在应用程序之间的会话
6、表示层;数据表示
- 确保接收系统可以读取该数据
- 格式化数据
- 构建数据
- 协商用于应用层的数据传输语法
- 提供加密
7、应用层;网络进程访问应用层
- 为应用程序进程(例如,电子邮件、文件传输和终端仿真)提供网络服务
- 提供用户身份认证

物理拓扑分类
- 总线拓扑
所有设备均可接收信号
- 环状拓扑
信号环绕传输
单一故障点
- 双环拓扑
信号沿相反的方向传输
比单一的复原能力更强
- 星型拓扑
通过中心点传输
单一故障点
- 扩展星型拓扑
比星型拓扑的恢复能力更强
- 全网状拓扑
容错能力强
实时成本高
- 部分网状拓扑
在容错能力与成本之间寻求平衡
逻辑拓扑

image.png

三种通信模式;
1、单播
2、广播
3、组播
LAN (局域网)
WAN (广域网)

Tcp/ip协议栈;除应用层外的,传输层、网络层、数据链路层、物理层划分到tcp/ip协议栈;

Tcp三次握手;
Syn=1---表示发送端希望双方建立同步处理,主动要连接到对方;
Ack=1---表示相应数据包
Seq=x---表示数据包序列号
ACK=X+1---表示回应序列号

image.png

Tcp四次挥手;
Syn=1---表示发送端希望双方建立同步处理,主动要连接到对方;
Ack=1---表示相应数据包
Seq=x---表示数据包序列号
ACK=X+1---表示回应序列号
FIN=1---表示传输结束

image.png
- LISTEN:侦听来自远方的TCP端口的连接请求
- SYN-SENT:在发送连接请求后等待匹配的连接请求
- SYN-RECEIVED:在收到和发送一个连接请求后等待对方对链请求的确认
- ESTABLISHED:代表一个打开的连接
- FIN-WAIT-1:等待远程TCP连接中断请求,或先前的链接中断请求的确认
- FIN-WAIT:从远程TCP等待连接中断请求
- CLOSE-WAIT:等待从本地用户发来的连接中断请求
- CLOSING:等待远程TCP对连接中断的确认
- LAST-ACK:等待原来的发送远程TCP的连接中断请求的确认
- TIME-WAIT:等待足够的时间以确保远程tcp接收到连接中断请求的确认

CLOSED:没有任何连接状态;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • title: 网络基础学习总结(1) tags: 网络 categories:笔记 date: 2017-06-1...
    行径行阅读 2,591评论 0 3
  • 同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 一、 计算机网络体系结构分层 二、 TCP/IP 基础...
    涤生_Woo阅读 65,270评论 38 1,037
  • 计算机网络 基础概念 实现多个计算机系统的资源共享和信息传递 通信子网:介质,设备,协议,对应物理层,数据链路层,...
    Haozhong阅读 759评论 0 4
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,096评论 0 8
  • 浪漫的画面,有时可以没有王子公主,没有烛光晚餐,没有香槟玫瑰,也许简单得只有一个人和一场雪。 我记忆中最浪漫...
    佐伊小Q阅读 201评论 0 0