osi七层模型tcp/udp
1.TCP/UDP协议
1.1 TCP协议
- 可靠,速度慢,全双工通信
- 建立连接三次握手,断开连接四次挥手
- 建立起链接之后,发送每条消息都有回执,为了保证数据的完整性,还有重传机制
- 数据传输:有收必有发,收发必相等
- 长连接:会一直占用对方端口
- IO操作(input/output),IO操作的输入输出时相对内存来说
- write-send (输出ouput)
- read-recv (输入input)
1.2 UDP协议
- 不需要建立连接,速度特别快,可能会丢消息.
2.osi七层模型
'应表会传网数物'
也叫osi五层模型,专业七层,开发人员掌握五层模型,表示层会话层了解
- 应用层:python代码
- 表示层
- 会话层
- 传输层:tcp协议 udp协议 端口
- 网络层:ipv4/ipv6协议
- 数据链路层:mac地址 arp协议
- 物理层:
每层运行常见协议/物理设备
tcp/ip五层 | 每层运行常见协议 | 每层运行常见物理设备 |
---|---|---|
5应用层 | python代码/http/https/ftp/smtp/ | |
4传输层 | tcp/udp协议 端口 | 四层交换机/四层路由器 |
3网络层 | ipv4/ipv6协议 | 三层路由器/三层交换机 |
2数据链路层 | mac地址/arp协议 | 网卡/交换机/二层交换机 |
1物理层 |
3.socket
- 中文名字:套接字
- Socket是应用层与传输层中间的抽象层,Socket帮助去组织拼接信息数据,以符合指定的协议。
- socket对于程序员来说,已经是网络操作的底层了
转载于:https://www.cnblogs.com/bigox/p/10833449.html
osi七层模型tcp/udp相关推荐
- 信息系统项目管理师教程(第3版)- OSI七层模型TCP/IP四层模型对应网络协议
一.OSI七层模型: 1.应用层 网络服务与最终用户的一个接口. 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 2.表示层 数据的表示. ...
- OSI七层模型TCP/IP五层模型
目录 OSI七层模型 编辑 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 TCP/IP划分了四层网络模型 四层网络协议的作用 注:TCP/IP协议族 OSI七层模型 物理层 物理层是O ...
- Day09: socket网络编程-OSI七层协议,tcp/udp套接字,tcp粘包问题,socketserver
今日内容:socket网络编程 1.OSI七层协议 2.基于tcp协议的套接字通信 3.模拟ssh远程执行命令 4.tcp的粘包问题及解决方案 5.基于udp协 ...
- 01_计算机网络笔记-OSI七层模型-TCP/IP模型
文章目录 个人博客 https://blog.csdn.net/cPen_web 计算级网络 --> computer network 线缆:光纤,网线,铜线等 网络设备:交换机,路由器 交换机 ...
- OSI七层模型,TCP/IP协议
物理层.数据链路层.网络层.传输层.会话层.表示层.应用层  物理层 作用:定义一些电器,机械,过程和规范,如集线器: PDU(协议数据单元):bit/比特 设备:集线器HUB; 注意:没有寻址的概 ...
- TCP/IP四层模型与OSI七层模型
0. 前言 TCP/IP协议族(TCP/IP Protocol Suite),简称TCP/IP. 该协议族的两个核心协议为:TCP(传输控制协议,Transmission Control Protoc ...
- OSI七层模型及TCP/IP四层模型
一.OSI七层模型 OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型. ISO为了更 ...
- TCP/IP 网络通信协议 之 OSI 七层模型
3.1 OSI七层模型 TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议.它是在网络的使用中的最基本的通信协议. 针对TCP/IP协议的标准化,国际标准化组织(ISO)制定的一个用于计算 ...
- TCP/IP协议与OSI七层模型
TCP/IP协议与OSI七层模型 TCP/IP协议 TCP分层 细分TCP/IP协议族 TCP与UDP之间的区别 TCP三次握手 OSI七层模型 OSI七层模型以及各层作用 OSI 七层模型中每一层的 ...
最新文章
- 晶体三极管如何工作的?不,我是问它的真实工作原理
- [Matlab] 线性卷积圆周卷积代码实现
- java文件用editplus乱码,EditPlus设置编码后,编译时仍然出现乱码
- python处理excel-python处理Excel的简单示例
- 未来已来——工作空间WorkSpace和物联网IoT (3)
- float取整数部分_一步一步学Python3(小学生也适用) 第六篇: 变量及整数(int)类型...
- 内核程序实现多文件的调用
- CodeForces - 1369E DeadLee(贪心+拓扑)
- 三维重建15:最近遇到的-标定-EKF-优化方法等
- java外部类_Java里什么叫内部类什么叫外部类
- 手把手教你在.NET中创建Web服务
- 从MySQL得到最大的性能
- 【原创】设计模式面对面之观察者模式
- 个人信息保护须形成更大合力
- 系统集成项目管理工程师有什么用?
- Bing的高级搜索关键字
- 深入Java内存区域与OOM
- PCB多层板的一些资料
- vue3+element-plus动态设置字体大小
- 寄存器、缓存、内存、硬盘、存储器的理解
热门文章
- 调用自定义函数search(int list[], int n),在数组中查找某个数
- 调用函数,求a+aa+aaa+....+aa...aa(n个a)
- 程序员面试系列——插入排序
- 过滤器、拦截器、监听器的区别与使用
- 都2021年了,不会还有人连深度学习还不了解吧(六)-- Padding篇
- Altium Designer -- PCB 叠层设计
- [Android]你不知道的Android进程化(2)--创建进程
- [读书笔记] 深入探索Android热修复技术原理 (手淘技术团队)
- GAN——UNIT简单梳理
- Android开发工具之Android Studio----Gradle