图解网络TCP/IP

  • 通信模型参考
  • TCP 三次握手和四次挥手
  • 常见网络协议
  • 参考

通信模型参考

  • OSI 模型注重通信协议必要的功能;TCP/IP更强调在计算机上实现协议应用开发哪种程序

  • 应用层:提供用户界面

  • 表示层:数据表示与加密

  • 会话层:将不同应用程序的数据分离

  • 传输层:提供可靠或者不可靠的数据传输,重传数据之前纠错。(可靠TCP,不可靠UDP)

  • 网络层:提供逻辑地址,路由器使用它选择的路径

  • 数据链路层:将分组拆分成字节,将字节组合成帧,使用MAC地址提供介质访问,执行错误检测,但不纠错

  • 物理层:在设备之间传输比特,指定电平,电缆速度和电缆针脚。

  • 功能比较

TCP 三次握手和四次挥手


1)一开始,客户端属于Closed,服务端进程进程启动,处理Listen状态;
2)客户端向服务端发起SYN请求,
3)服务器端给予响应,并确认;
4)客户端再次向服务器确认后,服务器收到确认后两者开始建立连接。

控制位
URG:Uragent
ACK: Acknowledgment
PSH: Push
RST:Rest
SYN:Synchronization
FIN: Finish

常见网络协议

参考

太厉害了,终于有人能把TCP/IP协议讲的明明白白了!
计算机网络:TCP/IP 协议栈概述
36 张图带你理解计算机网络 6 大基础知识点
tcp 的6个控制位
https://github.com/yangle92/CS-Base

图解网络TCP/IP相关推荐

  1. 面试必会系列 - 5.2 详解OSI模型与七层协议,网络TCP/IP基础,三次握手、四次挥手等

    本文已收录至 Github(MD-Notes),若博客中图片模糊或打不开,可以来我的 Github 仓库,包含了完整图文:https://github.com/HanquanHq/MD-Notes,涵 ...

  2. 网络——tcp/ip

    tcp:传输控制协议 ip:网际协议(网络) 计算机网络的功能 1,数据通信,资源共享,增加可靠性,提高系统处理能力 计算机网络发展 1,标志性的事件,                         ...

  3. 网络 TCP/IP 分层思想 综合布线系统

    计算机网络组成:硬件.操作系统.应用程序 计算机网络功能分为 资源共享.数据传输.增加可靠性.提高系统处理能力 计算机网络发展阶段 60年代--标志性事件:ARPANET--关键技术:分组交换 70- ...

  4. 001.网络TCP/IP工程知识点

    一 互联网概述 计算机网络定义:由自主计算机互连起来的集合体. 计算机网络两大部分:硬件:计算机.通信设备.接口设备和传输介质. 软件:通信协议和应用软件. 广域网拓扑结构通常有:网状拓扑结构和环形拓 ...

  5. 深入理解网络通信和TCP/IP协议

    一.前言 为什么要学Netty? 实话说工作中真正用到netty开发的场景可能不算特别多,但是为啥要学这玩意呢?有一说一,变强的路上技能可以用不到,但是不能没有~ Java生态圈内的大量开源框架比如D ...

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

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

  7. tcp/ip详解卷一总结

    TCP/IP与OSI最大的不同在于OSI是一个理论上的网络通信模型,而TCP/IP则是实际运行的网络协议. 通过路由器连接的两个网络 TCP/IP协议族不同层次的协议 五类互联网地址 数据进入协议栈时 ...

  8. 网络知识 | 《图解TCP/IP》读书笔记(下)

    [网络知识]| 作者 / Edison Zhou 这是EdisonTalk的第291篇原创内容 作为一个专业的IT技术人,一个Web应用开发者,不了解网络基础和协议,怎么能行?本文是我2016年阅读& ...

  9. 网络知识 | 《图解TCP/IP》读书笔记(上)

    [网络知识]| 作者 / Edison Zhou 这是EdisonTalk的第290篇原创内容 作为一个专业的IT技术人,一个Web应用开发者,不了解网络基础和协议,怎么能行?本文是我2016年阅读& ...

最新文章

  1. webstorm 不识别.config文件_webstorm好用的十款插件
  2. ML之FE:数据处理—特征工程的简介、使用方法、案例应用之详细攻略
  3. 我的技术博客在博客园落户了
  4. 【Android Studio】分类整理res/Layouts中的布局文件(创建子目录)
  5. 裁缝师(2011特长生 T2)
  6. double小数点后最多几位_用了这么多英语学习APP后,我还是最喜欢这4款
  7. 关于创业:希望有人在N年前就告诉我的一些事儿
  8. Android 系统(263)---Glide框架
  9. everything html修改,在HTML 5视频标签上更改源
  10. docker ssh连接
  11. windows下完美的免费QT开发环境: QtCreator + VC2008Express
  12. win7旗舰版梦幻桌面高清视频下载
  13. live2d模型导入unity报错 live2dsdk与Cubism下载 live2dSDKforUnity使用手册
  14. SpringBoot mysql房屋租赁系统4.0 租房系统源码(包远程安装
  15. 谐波叠加法matlab,谐波叠加法 可运行程序,分享不谢
  16. 图灵学院专用-- 00JVM参数手册
  17. 计算机接入因特网有几种方式有哪些,简述几种因特网的接入方式?
  18. 【实时渲染】屏幕空间特效和多边形技术
  19. html文字前画线代码,在div上画线
  20. 又双叒叕夺冠!5年厚积薄发,汇佳学校绿龙冰球队今夏“京城双冠王”!

热门文章

  1. 安卓手机刷机liunx服务器_Android手机通用刷机教程,小白必看!
  2. 四通畜牧数据库使用说明
  3. android手机怎么删除安装包,手机里的自带软件如何卸载
  4. 常见点击反应(Click Reactions)及其试剂——CuAAC
  5. wifi底层学习之路:三,Linux内核子系统mac80211
  6. 论文结尾参考文献形式
  7. BiliBili下载.flv视频文件重命名
  8. 满分的一份软件测试工程师简历,凭什么?
  9. Store Forwarding
  10. 有哪些计算机软件可以录制声音,屏幕录制怎么录声音?这三个录屏软件需了解...