图解TCP/IP 学习笔记(一)

文章目录

  • 图解TCP/IP 学习笔记(一)
    • 网络基础知识
      • 1.3协议
      • 1.4协议的规定
      • 1.5协议分层与OSI参考模型
      • 1.6 OSI参考模型通信处理举例
      • 1.7传输方式的分类
        • 1.7.1 面向有连接型和面向无连接型
        • 1.7.2 电路交换与分组交换
        • 1.7.3 根据接收端数量分类
      • 1.8地址
        • 1.8.1 唯一性
        • 1.8.2 层次性
      • 1.9 网络的构成要素(连接计算机的硬件设备)
        • 1.9.1 通信媒介与数据链路
        • 1.9.2 网卡 NIC network information center
        • 1.9.3 中继器 Repeater
        • 1.9.4 网桥/2层交换机
        • 1.9.5 路由器/3层交换机
        • 1.9.6 4~7层交换机
        • 1.9.7 网关
      • 1.10 现代网络实态

网络基础知识

1.3协议

CPU调度执行每个程序;OS是一种基础软件,TCP/IP协议的处理很多情况下以及内嵌到具体的OS中。OS采用CPU时间片轮转机制,让多个程序同时运行——多任务调度,TSS中就是这个

1.4协议的规定

TCP/IP是IETF推进的协议,非ISO制定的,属于业界标准(非国家公共机构所制定的标准)。

协议是通过软件编码实现的

1.5协议分层与OSI参考模型

OSI协议是基于OSI参考模型,界定每个阶层的协议和阶层之间接口相关的标准,让异构的计算机之间能够相互通信。

传输层只在双方通信节点上处理,网络层负责寻址、路由选择

1.6 OSI参考模型通信处理举例

通信传输实际上是通过物理的传输介质实现的,数据链路层就是在这些通过传输介质互连的设备之间进行数据处理。

采用MAC地址,目的是为了识别连接到同一个传输介质上的设备。

网络层和DL层都是基于目标地址将数据发送给接收端,但是网络层负责将整个数据发送给最终目标地址,DL只负责发送一个分段内的数据。

1.7传输方式的分类

1.7.1 面向有连接型和面向无连接型

面向有连接型:在通信前后,专门进行建立和断开连接的处理。分组交换、电路交换都有。

面向无连接型:采用分组交换的情况更多。

连接:在DL层,指物理的、通信线路的连接;传输层,负责创建与管理逻辑上的连接。

1.7.2 电路交换与分组交换

TCP/IP是分组交换技术。

电路交换用于电话网,独占,交换机主要负责数据的中转处理。这个在电话的拨通原理可见。

分组交换,令蓄积交换,数据分组发给路由器,路由器收到这些后缓存到缓冲区,再转发给目标PC(先进先出的顺序)。计算机与路由器之间,路由器与路由器之间通常只有一条通信线路,是共享线路。

1.7.3 根据接收端数量分类

单播 Unicast 一对一通信

广播 Broadcast 一对多,典型例子是电视播放。对的是同一数据链路内的所有计算机

多播 Multicast 广播的一个限定子集,一对多

任播 Anycast 从目标主机群中选择一台最符合网络条件的为目标主机,在实际网络中的应用有DNS根域名解析服务器

1.8地址

1.8.1 唯一性

1.8.2 层次性

MACbp地址和IP地址都有唯一性,IP地址才有层次性。

MAC寻址参考的:地址转发表;IP寻址参考:路由控制表。

MAC地址有设备的制造厂商针对每块网卡进行分别制定。

MAC地址真正负责最终通信的地址,IP地址用于寻址

IP如何实现分层,跟IP的格式对应,网络号+主机号

1.9 网络的构成要素(连接计算机的硬件设备)

1.9.1 通信媒介与数据链路

计算机之间通过电缆相互连接

数据链路的传输速率由媒介决定,理论上恒定不变。传输速率就是带宽 bps

主机之间实际的传输速率叫做吞吐量,吞吐量也衡量主机的CPU处理能力,网络的拥堵程度,报文中数据字段的占有份额等信息。

1.9.2 网卡 NIC network information center

集成了连接局域网功能的设备,有时候会被集成到计算机的主板中,有时可以单独插入扩展槽使用。

计算机必须具备能够接入无线网的NIC才能保证连接到网络。

1.9.3 中继器 Repeater

物理层面上延长网络的设备。中继器对电缆传过来的电/光信号进行波形调整和放大再传给另一个电缆。只负责将电信号转换为光信号,因此不能在传输速度不同的媒介之间转发。如果DL层有错误,中继器仍然转发数据。

多口中继器是集线器,hub。每个端口都可以作为一个中继器。

1.9.4 网桥/2层交换机

DL层连接两个网络。能够识别DL层的数据帧,不限制连接网段的个数

网桥能够通过地址自学机制和过滤功能控制网络流量。(eg,.CRC纠错)这个地址是MAC地址,针对NIC分配的具体地址

交换集线器,是具有网桥功能的hub,每个端口能提供网桥的功能。

1.9.5 路由器/3层交换机

网络层连接两个网络,并对分组报文进行转发。根据IP地址进行处理。

路由器还可以分担网络负荷

1.9.6 4~7层交换机

处理传输层-应用层的数据。带宽控制、负载均衡器、广域网加速器、特殊应用访问加速、防火墙等

1.9.7 网关

代理服务器 Proxy server是一种鬼王棺,客户端与服务器无需在网络层直接通信,而是从传输层到应用层对数据和访问进行各种控制和处理。

1.10 现代网络实态

13年的书了,感觉分支就是对应的这两学期的几门课,计算机网络、移动通信,etc.

移动通信中的基地相当于网络的接入层,基站收集的通信请求汇集到控制中心——接入到互联通信控制中心的主干网

数据中心由大型服务器、存储以及计算机网络构成,内部的网络分布着3层交换机和高速路由器。数据中心是一种托管主机服务的方式,提高响应速度。

利用虚拟化技术,根据使用者的情况动态调整必要资源的机制被称作”云“。虚拟化技术,使用软件将服务器、存储设备、网络等物理设备虚拟化,按需分配的服务

算机网络构成,内部的网络分布着3层交换机和高速路由器。数据中心是一种托管主机服务的方式,提高响应速度。

利用虚拟化技术,根据使用者的情况动态调整必要资源的机制被称作”云“。虚拟化技术,使用软件将服务器、存储设备、网络等物理设备虚拟化,按需分配的服务

图解TCPIP 学习笔记(一)相关推荐

  1. 《算法图解》学习笔记(七):狄克斯特拉算法(附代码)

    欢迎关注WX公众号:[程序员管小亮] python学习之路 - 从入门到精通到大师 文章目录 欢迎关注WX公众号:[程序员管小亮] [python学习之路 - 从入门到精通到大师](https://b ...

  2. 《算法图解》学习笔记(十一):十种经典的算法与数据结构

    python学习之路 - 从入门到精通到大师 文章目录 [python学习之路 - 从入门到精通到大师](https://blog.csdn.net/TeFuirnever/article/detai ...

  3. 《算法图解》学习笔记(六):图和广度优先搜索(附代码)

    欢迎关注WX公众号:[程序员管小亮] python学习之路 - 从入门到精通到大师 文章目录 欢迎关注WX公众号:[程序员管小亮] [python学习之路 - 从入门到精通到大师](https://b ...

  4. 《算法图解》学习笔记(八):贪婪算法和NP完全问题(附代码)

    欢迎关注WX公众号:[程序员管小亮] python学习之路 - 从入门到精通到大师 文章目录 欢迎关注WX公众号:[程序员管小亮] [python学习之路 - 从入门到精通到大师](https://b ...

  5. 《算法图解》学习笔记(四):分而治之和快速排序(附代码)

    欢迎关注WX公众号:[程序员管小亮] python学习之路 - 从入门到精通到大师 文章目录 欢迎关注WX公众号:[程序员管小亮] [python学习之路 - 从入门到精通到大师](https://b ...

  6. 《算法图解》学习笔记(十):K 最近邻算法(附代码)

    欢迎关注WX公众号:[程序员管小亮] python学习之路 - 从入门到精通到大师 文章目录 欢迎关注WX公众号:[程序员管小亮] [python学习之路 - 从入门到精通到大师](https://b ...

  7. 《实战 Linux Socket 编程》Warren W.Gay 图解Key-point学习笔记-1

    第一章 套接口简介 --------本文为作者原创,转载请注明出处-------- 此系列为本人的学习笔记,欢迎大家在留言区对概念进行拓展延伸.纠错讨论! 注:所有的例子程序均来自于原书,笔者亲自录入 ...

  8. 图解HTTP学习笔记

    前言: 一直觉得自己在HTTP基础方面都是处于知其然,不知其所以然的样子.最近利用空闲时间拜读了一下图解HTTP,写篇博客记录一下读书笔记. TCP三次握手: ① 发送端首先发送一个带SYN标志的数据 ...

  9. 图解HTTP 学习笔记

    个人学习 图解HTTP篇 U1 网络基础 使用HTTP协议访问Web,当在网页浏览器地址栏中输入URL时Web页面呈现的过程 TCP/IP 协议族架构    TCP/IP 通信传输流 DNS域名解析服 ...

  10. 《算法图解》学习笔记(二):选择排序(附代码)

    欢迎关注WX公众号:[程序员管小亮] python学习之路 - 从入门到精通到大师 文章目录 欢迎关注WX公众号:[程序员管小亮] [python学习之路 - 从入门到精通到大师](https://b ...

最新文章

  1. python语言程序设计嵩天-python语言程序设计基础(嵩天版),第二章程序练习题...
  2. Android OpenGL ES 开发教程(20):颜色Color
  3. 学习笔记92—python 画横竖分界线
  4. 前端学习(1301):gulp建立任务csso和less
  5. python学习之最常用的内置函数
  6. 大三软件工程小项目-小技术集合总结
  7. html压缩原理,webpack--前端性能优化与Gzip原理
  8. C#调用天气查询服务
  9. 【python|多进程】打印进度条
  10. 编程基本功:如何拆分一个大函数
  11. android开发 问卷调查案例_android 实现调查问卷-单选-多选
  12. 基于simulink的模糊PID控制器设计与仿真
  13. 程序员需要了解英国文学
  14. windows易升_直播用“易升”工具升级至Windows10 2020年5月更新
  15. java.lang.NullPointerException: Missing required view with报错
  16. 工业物联网平台的效益有哪些
  17. 仿ipad页面html5,用HTML5实现iPad应用无限平滑滚动
  18. 常用CASE工具介绍 (csnd.net)
  19. Python学习笔记-字符串相关
  20. 在阿里讲了5小时运营后,我想试着重新解读“运营”

热门文章

  1. 如何卸载2345soft文件夹
  2. docker安装windows镜像,实战案例
  3. 服务器(Windows镜像)自建git服务器超详细教程
  4. Dsoframer注册方法
  5. 【日常学习——论文写作】毕业论文的查重
  6. Nb iot php_NB-IoT是什么
  7. CSRF跨站点伪造请求攻击——脱库及密码修改
  8. 最新小米线刷救砖工具分享+支持全系通用
  9. mysql联合查询_mysql中的联合查询
  10. wincc怎么做数据库_WINCC与数据库连接