图解TCP/IP读书笔记(一)

第一章 网络基础知识

本学期的信安概论课程中有大量的网络知识,其中TCP/IP占了相当大的比重,让我对上学期没有好好学习计算机网络这门课程深感后悔。在老师的推荐下开始阅读这本《图解TCP/IP》,里面大量的图例和深刻形象的讲解非常适合相关知识的入门。

一.读书有感

1.需求是科学发展第一动力

阅读了1.1计算机网络出现的背景1.2计算机与网络发展的7个阶段之后最直观的感觉就是上面的标题所述。从最初的体积庞大、操作困难、与其他机器没有任何联系(独立模式),到如今PC机人手一台,终端之间便利的通信,人类对计算机的功能需求是推动计算机以及计算机网络发展的最主要动力。人们希望实现基本的“一人一机”,于是计算机从批处理系统进化到了分时系统,而后又希望不同的计算机之间能够共享数据,便有了通信电路连接的方式,再到互联网的普及,而如今我们迎来了如今移动端、PC端等等终端通过互联网连接在一起的时代。同样的,曾经的人们希望数据能够传输即可,而如今我们不仅仅希望数据能够快速地传输,我们更加希望数据能够安全地传输,信息安全技术在“进攻与防御”的矛盾中蓬勃发展。人类的认知水平在提高,需求也在提高,这就要求科学水平的进步来满足需求。好比软件工程,需求分析往往放在第一位,因为它为之后的开发奠定了方向,需求决定了软件的功能。

2.协议的意义

汉语、英语是我们人类交流的语言,而协议就是机器之间的语言,或者说,更像约定。每一种协议都明确的界定了它的行为规范(语法),两台计算机之间必须能够支持相同的协议,并遵循相同协议进行处理,这样才能实现相互通信。

计算机商业化促进了系统化与标准化的发展,而ISO、IETE等国际标准化组织推动了不同机器关于协议标准的统一。可见为了达到计算机之间的“顺畅交流”,几乎所有计算机都支持了TCP/IP等国际通用的协议。如果人类之间也有类似的通用语言,不同种族、不同地域的人类之间的误解是不是会更少,世界也会更加和谐吧。

二.知识总结

1.计算机使用模式的演变

年代 内容
20世纪50年代 批处理时代
20世纪60年代 分时系统时代
20世纪70年代 计算机间通信时代
20世纪80年代 计算机网络时代
20世纪90年代 互联网普及时代
2000年 以互联网为中心的时代
2010年 无论何时何地一切皆TCP/IP的网络时代

2.OSI参考模型

层级 分层名称 功能
7 应用层 针对特定应用的协议
6 表示层 设备固有数据格式和网络标准数据格式的转换
5 会话层 通信管理
4 传输层 管理两个节点之间的数据传输
3 网络层 地址管理和路由选择
2 数据链路层 互连设备之间传送和识别数据帧
1 物理层 比特流与电子信号之间的切换

3.搭建网络的主要设备及其作用

设备 作用
网卡 使计算机连网的设备
中继器 从物理层上延长网络的设备
网桥/2层交换机 从数据链路层上延长网络的设备
路由器/3层交换机 通过网络层转化分组数据的设备
4~7层交换机 处理传输层以上各层网络传输的设备
网关 转换协议的设备

三.术语与英文缩写总结

术语(英文缩写) 解释
WAN Wide Area Network,广域网
LAN Local Area Network,局域网
TSS Time Sharing System,分时系统(允许多个用户同时使用一台计算机的系统)
ISO International Organization for Standards,国际标准化组织
OSI Open Systems Interconnection,开放式通信系统互联参考模型
ANSI American National Standards institute,美国国家标准协会
MAC地址 也叫物理地址或硬件地址,目的是为了识别连接到同一个传输介质上的设备
吞吐量 主机之间实际的传输速率
Hub 中继集线器或集线器
虚拟化 在有必要增减资源的时候通过软件按量增减的一种机制

图解TCP/IP读书笔记(一)的更多相关文章

  1. 图解TCP/IP读书笔记(二)

    图解TCP/IP读书笔记(二) 第二章.TCP/IP基础知识 一.TCP/IP出现的背景及其历史 年份 事件 20世纪60年代后半叶 应DoD(美国国防部)要求,美国开始进行通信技术相关的研发 196 ...

  2. 图解TCP/IP读书笔记(三)

    第三章.数据链路 数据链路层是计算机网络最基本的内容. 数据链路层的协议定义了通过通信媒介互连的设备之间传输的规范. 一.数据链路相关技术 1.MAC地址 关于MAC地址的几个要点: ①MAC地址长度 ...

  3. # 图解TCP/IP读书笔记(五)

    第五章.IP协议相关技术 IP旨在让最终目标主机收到数据包,但是在这一过程中仅仅有IP是无法实现通信的,因此还有需要作为为IP的辅助的各种协议支持. 协议 作用 特点 DNS(Domain Name ...

  4. 图解TCP/IP读书笔记(四)

    第四章.IP协议 IP(Internet Protocol,网际协议),作为整个TCP/IP中至关重要的协议,主要负责将数据包发送给最终的目标计算机.因此,IP能够让世界上任何两台计算机之间进行通信. ...

  5. TCP/IP读书笔记(4) IPv4和IPv6 路由选择

    TCP/IP读书笔记(4) IPv4和IPv6 路由选择 网络层是位于链路层之上,TCP/IP模型中网络层的核心协议是IP协议(Internet protocol). 目前主流的IP协议是IPv4(I ...

  6. 《图解TCP/IP》笔记

    OSI参考模型 协议分层 为什么需要分层? 简化网络协议. 每一层只需要衔接上下层的服务. 利于模块化开发. 解耦. 分层的问题 过分模块化.提高数据处理的开销. OSI参考模型 作用及意义 将复杂的 ...

  7. 《图解tcp/ip》读书笔记(二)

    <图解tcp/ip>读书笔记(二) 本周主要阅读的是本书的第三章--数据链路. 当然了,从某些角度讲,我认为这一章就是计算机网络的最基本的内容之一.整章讲述了数据链路层的作用和相关技术,主 ...

  8. 读书笔记——《图解TCP/IP》(1/4)

    读书笔记——<图解TCP/IP>(1/4) 经典摘抄 第一章 网络基础知识 1.独立模式:计算机未连接到网络,各自独立使用的方式. 2.广域网 WAN 局域网 LAN 城域网 MAN 3. ...

  9. 读书笔记——《图解TCP/IP》(4/4)

    经典摘抄 第八章 应用层协议概要 1.应用协议是为了实现某种应用而设计和创造的协议. 2.TCP/IP的应用层包含了管理通信连接的会话层功能.转换数据格式的表示层功能,还包括与对端主机交互的应用层功能 ...

随机推荐

  1. Java实现UDP之Echo客户端和服务端

    Java实现UDP之Echo客户端和服务端 代码内容 采用UDP协议编写服务器端代码(端口任意) 编写客户机的代码访问该端口 客户机按行输入 服务器将收到的字符流和接收到的时间输出在服务器consol ...

  2. homework-04 抓瞎

    程序截图 这是基本版本截图....空都没填上 四个角的话 可以留下四个单词 最后添上就行 程序思路 在一个大平面上先一个中心,然后从中心向四周填词 每次填词时,寻找一个使得矩阵最小的 代目如下 #in ...

  3. 【Minimum Depth of Binary Tree】cpp

    题目: Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the ...

  4. java 命名代码检查-注解处理器

    命名代码检查 根据 <Java 语言规范( 第 3 版 ) > 中第6.8节的要求, Java 程序命名应当符合下列格式的书写规范: 类 ( 或接口 ) : 符合驼式命名法, 首字母大写. ...

  5. Oracle创建表时涉及的参数解析

    1.oracle pctfree和pctused详解   http://www.cnblogs.com/linjiqin/archive/2012/01/16/2323320.html http:// ...

  6. bzoj 1800 暴力枚举

    直接暴力枚举四个点,然后判断是否能组成矩形就行了 注意枚举的点的标号从小到大,保证不重复枚举 /**************************************************** ...

  7. 设计模式之中介者模式(Mediator)

    中间者模者模式原理:中介者维持所有要交互对象的指针或者对象,所有对象维持一个中介者的指针或者对象. #include <iostream> #include <string> ...

  8. sample a texture as a rendertarget

    ID3D11DeviceContext::PSSetShaderResources: Resource being set to PS shader resource slot 0 is still ...

  9. https+ssl详解

    这是转载别人的写的很好,(转:崔永秀) 把这几天学习到的关于ssl和https协议的内容在这里分享一下,适合一些像我一样的网络协议初学者. ssl协议的起源和历史我就不再多说了,就是那个Netscap ...

  10. Docker学习资料

    官方Docker:https://www.docker.com/ CSDN Docker : http://docker.csdn.net/ Docker中文社区:http://www.docker. ...