这是本介绍tcp/ip协议而非讲解tcpip协议实现的一书,作为现代软件开发与设计架构人员,确实需要去好好理解tcp、ip的整体体系。它是万物互联的基础,在IPv4与IPv6的加持下,整体世界将进行互联互通。

在这本书中,使用了大量的图来介绍涉及的相关知识,让人能快速理解整体体系。

OSI模型与TCPIP模型对照在本书中大量出现,让人能较为全面的理解这两个规范体系。一个以规范优先,一个以实现验证优先,显然经过市场验证的东西能快速的全面推广。

在接触计算机以来,确实多次了解tcp、ip这个东西,但都停留在表面,这次,经过近三年在java方向对开源组件的不断吸收,重新整理这本书时所以事项就形成了一个串联。

我们在项目推进过程中,没有人会应为你们提供的是基础软件,就会让你只关注软件实现,我们更多的体会是需要全面可控,最好能全面可视。信息安全作为底座,在这之上构建可运维/高性能/面向未来/易使用的软件平台。所以,我们在完善业务解决方案的同时,需要尽早推进安实现。

tcpip是互联互通的基础,我们必须让团队尽快的理解这个体系。

基础的网络与数据链路管理我们不需要负责,甲方会找专业人员完成机房构建或企业云平台构建,但我们也需要知道软件运行的网络环境大体是怎么样的,安全管理需要我们有哪些配合。

在物理层中,主要是连接与信息放大等设备,不会改变信息内容,但确是可以完成数据监听的。在这层中,主要的涉及到中继器与信号解码器等。

链路层中,将提供数据联络的打包与分发,主要涉及到信息交换机。

在网络层中,需要借助ip地址进行目标路径寻址,这个层级将涉及到路由器。

在传输层中,需要根据传输协议的要求,完成udp或tcp报文的构建,并基于一些规则形成面向连接的或不面向连接的传输模式。

这四个层级主要由操作系统实现,操作系统对应用开发人员提供了socket接口,让业务组件能通过socket接口实现互联互通。我们这些业务实现人员,都是在面向socket编程,最终形成了当前丰富的的业务软件。

不管怎么说,我我们都是在面向socket编程。

在当前互联互通的世界里,我们是怎么进行目标程序的唯一定位的呢?

网络的联通依赖树状结构构建的ip协议,以及DNS服务。需要查找到具体的硬件服务时需要NIC提供的唯一MAC地址,这两者组合就让硬件机器联通了。

而我们需要联通的是运行在特定硬件平台之上的具体应用,这就需要我们在socket连接中使用的port信息了,也就是ip+mac+port+连接协议,这四者将具体的应用连接起来,这也就非常好理解为什么0~1023为操作系统内置端口了,因为操作系统本身提供了大量的标准服务,这些服务占用了端口,并且形成了规范.....

整个互联网基于tcp、进行互联,安全怎么来保障呢?所以在整个复杂的互联网世界中,存在着大量的防火墙与入侵检测组件的应用,并且在大量的密码技术的加持下,形成了大量用来保障数据保密发送的协议。

05.[图解TCPIP(第5版) 文档简单整理相关推荐

  1. openstack ice版文档horizon整理(页面resize)

    2019独角兽企业重金招聘Python工程师标准>>> 感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如有转载,请保留源作者博客信息. Be ...

  2. IEEE Access 上岸指南,附含泪整理的 cover letter 、沟通邮件、终版文档等资料包

    终于上岸了! 我是一个小硕,本科期间发表过两篇水文,奈何学校有更高的毕业要求,只能硬着头皮尝试一下 SCI. 想投 IEEE Access 的朋友都应该知道 LetPub 上对这个期刊的讨论,褒贬不一 ...

  3. 云服务器文件管理系统,文件服务器版文档管理系统

    文件服务器版文档管理系统 内容精选 换一换 eBackup支持统一的证书管理功能,包括导入.查看和删除证书.请优先向相应产品的运维管理人员获取相应的证书文件.如果未获取,请参考以下操作需求获取相应的证 ...

  4. Servlet中文API文档-个人整理版

    Servlet中文API文档-个人整理版 一.Servlet 说明:servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管 ...

  5. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

  6. 【示例】solr添加文档/删除文档/简单查询/多条件查询

    solr添加文档/删除文档/简单查询/多条件查询

  7. 工作模板文档实践整理

    学习上要善于积累人非生而知之,而是学而知之,行而知之.学习,实践是获取知识的唯一途径,是成才的必由之路.学习是个日积月累的过程.善于积累,是提高个人素质的重要环节.古人说:"积土成山,风雨兴 ...

  8. 大数据命令,一文在手,全部都有(送纯净版文档)

    前言 技术如同手中的水有了生命似的,汇聚在了一起.为了方便大家学习与工作查询资料.现生成大数据命令文档供大家参考. 本总结只列举常用的命令,比较多的命令操作.比如linux,kafka命令就比较多,h ...

  9. layui登录页面写入数据_layuiAdmin单页版文档

    该文档适用于 layuiAdmin 专业版(单页面),阅读之前请务必确认是否与你使用的版本对应. 熟练掌握 layuiAdmin 的前提是熟练掌握 layui,因此除了本篇文档, layui 的文档 ...

  10. .NET操作RabbitMQ组件EasyNetQ使用中文简版文档。

    本文出自EasyNetQ官方文档,内容为自己理解加翻译.文档地址:https://github.com/EasyNetQ/EasyNetQ/wiki/Quick-Start EasyNetQ简介 Ea ...

最新文章

  1. 在原神里钓鱼,有人竟然用上了深度强化学习,还把它开源了
  2. c语言大学程序设计题库,黑龙江大学C语言程序设计试题库程序单选
  3. 网络推广中移动端优化如何在细节中取胜?
  4. ajax php 区别,PHP中AJAX比较(转)
  5. 为什么不应该重写 service 方法?
  6. linux bash脚本编程知识点
  7. 深圳内推 | 腾讯AI Lab自然语言处理中心招聘NLP研究型实习生
  8. Android 中activity中传递数据的方式
  9. TensorFlow2.0(三)--Keras构建神经网络回归模型
  10. 微信支付推出限量红包封面 两大途径赢取
  11. Web2.0:天使投资与VC的竞技场
  12. 小程序源码:独立后台带分销功能月老办事处交友盲盒
  13. DOS命令是如何操作目录和文件夹的?
  14. 转 留美博士生写给后来人的辛酸回忆:你适合读博士和搞科研吗?
  15. 打印机显示服务器脱机是什么原因,脱机使用打印机是什么意思?脱机打印机状态显示错误怎么办...
  16. 南方电网数据安全建设分析——云集至
  17. 标注与注记的区别和联系
  18. 杭州图书馆对所有读者免费开放 包括乞丐【让我感动的图书馆】
  19. PPT提取文字C代码实现
  20. Matlab计算波形的总谐波失真--THD(附完整代码)

热门文章

  1. PCIE知识点-003:PCIE协议中的upstream概念
  2. Python字典集合数据结构深入理解
  3. 基于android的手机点名签到学生请假考勤系统app
  4. 基于mysql学生签到_Java swing mysql学生签到考勤系统附带完整源码及开发视频
  5. 裕-DBeaver连接MySQL驱动下载失败解决办法
  6. PASS云计算书简介——接近完美的模式
  7. 解决:Word仿宋字体显示不正确,仿宋GB2312的问题
  8. 傲腾内存安装问题分享
  9. eplan2.7在win10安装教程
  10. 17track逆向分析