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相关推荐

  1. 信息系统项目管理师教程(第3版)- OSI七层模型TCP/IP四层模型对应网络协议

    一.OSI七层模型: 1.应用层 网络服务与最终用户的一个接口. 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 2.表示层 数据的表示. ...

  2. OSI七层模型TCP/IP五层模型

    目录 OSI七层模型 ​编辑 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 TCP/IP划分了四层网络模型 四层网络协议的作用 注:TCP/IP协议族 OSI七层模型 物理层 物理层是O ...

  3. Day09: socket网络编程-OSI七层协议,tcp/udp套接字,tcp粘包问题,socketserver

    今日内容:socket网络编程     1.OSI七层协议     2.基于tcp协议的套接字通信     3.模拟ssh远程执行命令     4.tcp的粘包问题及解决方案     5.基于udp协 ...

  4. 01_计算机网络笔记-OSI七层模型-TCP/IP模型

    文章目录 个人博客 https://blog.csdn.net/cPen_web 计算级网络 --> computer network 线缆:光纤,网线,铜线等 网络设备:交换机,路由器 交换机 ...

  5. OSI七层模型,TCP/IP协议

    物理层.数据链路层.网络层.传输层.会话层.表示层.应用层  物理层 作用:定义一些电器,机械,过程和规范,如集线器: PDU(协议数据单元):bit/比特 设备:集线器HUB; 注意:没有寻址的概 ...

  6. TCP/IP四层模型与OSI七层模型

    0. 前言 TCP/IP协议族(TCP/IP Protocol Suite),简称TCP/IP. 该协议族的两个核心协议为:TCP(传输控制协议,Transmission Control Protoc ...

  7. OSI七层模型及TCP/IP四层模型

    一.OSI七层模型 OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型. ISO为了更 ...

  8. TCP/IP 网络通信协议 之 OSI 七层模型

    3.1 OSI七层模型 TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议.它是在网络的使用中的最基本的通信协议. 针对TCP/IP协议的标准化,国际标准化组织(ISO)制定的一个用于计算 ...

  9. TCP/IP协议与OSI七层模型

    TCP/IP协议与OSI七层模型 TCP/IP协议 TCP分层 细分TCP/IP协议族 TCP与UDP之间的区别 TCP三次握手 OSI七层模型 OSI七层模型以及各层作用 OSI 七层模型中每一层的 ...

最新文章

  1. 晶体三极管如何工作的?不,我是问它的真实工作原理
  2. [Matlab] 线性卷积圆周卷积代码实现
  3. java文件用editplus乱码,EditPlus设置编码后,编译时仍然出现乱码
  4. python处理excel-python处理Excel的简单示例
  5. 未来已来——工作空间WorkSpace和物联网IoT (3)
  6. float取整数部分_一步一步学Python3(小学生也适用) 第六篇: 变量及整数(int)类型...
  7. 内核程序实现多文件的调用
  8. CodeForces - 1369E DeadLee(贪心+拓扑)
  9. 三维重建15:最近遇到的-标定-EKF-优化方法等
  10. java外部类_Java里什么叫内部类什么叫外部类
  11. 手把手教你在.NET中创建Web服务
  12. 从MySQL得到最大的性能
  13. 【原创】设计模式面对面之观察者模式
  14. 个人信息保护须形成更大合力
  15. 系统集成项目管理工程师有什么用?
  16. Bing的高级搜索关键字
  17. 深入Java内存区域与OOM
  18. PCB多层板的一些资料
  19. vue3+element-plus动态设置字体大小
  20. 寄存器、缓存、内存、硬盘、存储器的理解

热门文章

  1. 调用自定义函数search(int list[], int n),在数组中查找某个数
  2. 调用函数,求a+aa+aaa+....+aa...aa(n个a)
  3. 程序员面试系列——插入排序
  4. 过滤器、拦截器、监听器的区别与使用
  5. 都2021年了,不会还有人连深度学习还不了解吧(六)-- Padding篇
  6. Altium Designer -- PCB 叠层设计
  7. [Android]你不知道的Android进程化(2)--创建进程
  8. [读书笔记] 深入探索Android热修复技术原理 (手淘技术团队)
  9. GAN——UNIT简单梳理
  10. Android开发工具之Android Studio----Gradle