图解TCP/IP笔记-网络基础知识
1.计算机网络发展的7个阶段
1)批处理
服务器一次只能处理一批程序指令
2)分时
服务器可以分时为多台客户端服务
3)计算机之间通信
计算机之间由通信线路连接,互相通信
4)计算机网络的产生
通过分组交换技术,在不同厂商的计算机之间相互通信
5)互联网的普及
轻量级个人电脑的产生;电子邮件(E-mail),万维网(WWW)的普及
6)物联网
电脑,电视,手机,电话,家用电器等设备的联网
7)网络安全
2.通信协议
1)CPU和OS
CPU(中央处理器),调度执行程序
OS(操作系统),CPU管理,计算机外围设备管理,程序运行管理
在CPU和OS不同的计算机之间通信,需要各方都支持的协议
2)分组交换协议
将较大的数据分为多个分组,每组叫一个报文,报文首部写入源主机地址和目标主机地址,分组序号。目的主机会根据分组序号,重新装配为原始数据。
3.OSI参考模型
[7] 应用层-特定应用的协议(SMTP,HTTP,SSH,FTP)
[6] 表示层-设备固有数据格式和网络标准数据格式转换(PNG->base64)
[5] 会话层-建立通信连接,管理进程在不同主机间的会话
[4] 传输层-数据分组,负责可靠传输
[3] 网络层-路由选择
[2] 数据链路层-数据帧和比特流之间的传送和转换
[1] 物理层-比特流和电子信号之间传送和转换
4.以电子邮件为例理解OSI七层模型
用户A通过主机A,发送邮件给用户B主机B
1)应用层-与通信无关,输入收件人地址,输入内容,这些操作属于应用层
2)表示层-不同的电子邮件软件之间如何接发信息?表示层将数据从“某个计算机特定的数据格式”转换为“网络通用的标准数据格式”再发送出去。
表示层会附加首部信息,来识别编码格式等。
3)会话层-决定如何建立会话连接,管理会话连接
会话层也会附加首部信息,记录数据传送顺序。
4)传输层-在两台主机间建立连接,主机间会进行数据确认,数据丢失时,会重发。
5)网络层-数据在路由间转发,网络层会选择最近的路由。
6)数据链路层-数据在一段一段的物理传送介质中传送
7)物理层-物理介质层,比特流数据转换为电子信号在物理层中传送
5.传输方式
1)连接和无连接
面向连接:建立可靠连接通道。
面向无连接:不建立连接,直接发送,即时接收端不存在或无法接收数据,发送端也能将数据发送出去。
2)电路交换和分组交换
电路交换:通信线路是被一台计算机独占的
分组交换:数据进行分组,所有计算机一齐发送
3)接收端数量
单播:1对1通信
广播:1台主机发送的消息,发送给所有与之相连的主机
多播:1台主机发送的消息,发送给某一组主机
任播:从目标主机群中选择一台最符合网络条件的主机作为目标主机发送消息
6.网络设备
1)网卡:用于计算机连网
2)中继器:物理层延长网络
电缆间信号(光信号-电信号-光信号)的波形调整和放大
3)网桥(2层交换机):数据链路层延长网路
连接相同类型的两个网络,网桥将数据帧临时存储在内存,生成全新的帧转发给另一个网络。
数据帧中有一个数据位FCS,用来检查数据完整性。
4)路由器:网络转发
5)4~7层交换机:传输层以上网络传输设备
6)网关:转换协议的设备,传输层到应用层对数据和访问进行各种控制
7.网络的构成
骨干网:高速光纤,高性能设备
边缘网络:多功能路由器,3层交换机
8.互联网通信
电脑-》无线局域网-》边缘网络(通信公司控制中心)-》骨干网
9.移动通信
手机-》基站-》边缘网络(通信公司控制中心)-》骨干网
10.虚拟化和云
网站或应用根据需要动态调整资源,这种技术并不增减服务器,存储设备,网络等实际的物理设备,而是利用软件将这些物理设备虚拟化
通过软件按量增减的一种机制。
参考资料:《图解TCP/IP(第5版)》 P1-P50
图解TCP/IP笔记-网络基础知识的更多相关文章
- 图解TCP/IP笔记(1)——TCP/IP协议群
转载请注明:https://www.cnblogs.com/igoslly/p/9167916.html TCP/IP制定 制定:IETF 记录:RFC - Request for comment ...
- TCP/IP协议栈---网络基础篇(3)
TCP/IP协议栈 在网络中实际使用的是TCP/IP,OSI是参考模型. TCP/IP协议栈 – 是由一组不同功能的协议组合在一起构成的协议栈 – 利用一组协议完成OSI所实现的功能 应用层协议 传输 ...
- TCP/IP通信网络基础
TCP/IP是互联网相关的各类协议族的总称. TCP/IP的分层管理 分层的优点:如果只有一个协议在互联网上统筹,某个地方修改就要把所有的部分整体换掉,采用分层则只需要改变相应的层.把各个接口部分规划 ...
- 图解TCP/IP笔记(3)——IP协议
目录 IP协议 IP寻址 IP地址组成 IP地址分类 广播地址 子网掩码 全局地址和私有地址 IP协议 跨越不同数据链路,实现两端节点之间的数据包传输 数据链路:只负责某一个区间之间的通信传输 IP协 ...
- TCP/IP编程 - 1) 基础知识
1. What Is a Socket?(什么是套接字) A socket is an abstraction through which an application may send and re ...
- 图解TCP/IP笔记(2)——数据链路
[转载请注明]https://www.cnblogs.com/igoslly/p/9396066.html ——终端节点之间的包传递 MAC寻址(物理寻址).介质共享.非公有网络.分组交换.环路检测. ...
- 图解TCP/IP笔记
- C#基础知识之图解TCP IP》读书笔记
一.网络基础知识 1. 计算机使用模式的演变 2.协议 协议就是计算机与计算机之间通过网络实现通信事先达成的一种“约定”.这种“约定”使那些由不同厂商的设备.不同的CPU以及不同的操作系统组成的计算机 ...
- TCP/IP协议(一)网络基础知识
参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 ...
随机推荐
- request.getSession().setAttribute("",..)和request.setAttribute("",...)的差别
request.getSession.setAttribute()是获得当前会话的session,然后再setAttribute到session里面去,有效范围是session而不是request. ...
- Linq to Entity调用存储过程【转】
http://www.cnblogs.com/chenxizhang/archive/2010/01/03/1638201.html
- 改变maven父子项目视图为树状
完毕
- echo “新密码”|passwd --stdin 用户名
--stdin This option is used to indicate that passwd should read the new password from standard input ...
- C#:设置焦点在最小的TabIndex控件上
private void FocusFirstTabIndex(Control container) { // init search result varialble Control searchR ...
- 【asp.net Core 2.0 初步探索】
首先下载 对应的SDK 和runtime https://www.microsoft.com/net/core#linuxubuntu ---------当前为 1.1 稳定版本 ...
- OpenStack网络介绍
OpenStack网络介绍 OpenStack里面的网络相对复杂.经常有人对几个网络概念搞混淆.因此,本文对OpenStack里面的Provider network 和 Tenant netw ...
- openGL 坐标系的互相转换
openGL坐标系包括旋转,平移,缩放被塞在一个矩阵里面. 坐标系之间的转换基础是矩阵的运算. 每个矩阵代表的坐标系,就是是原点坐标系通过旋转.平移,缩放得到的坐标系. 当一个矩阵右乘一个向量或是还有 ...
- Javascript中的数据类型知多少
JavaScript 是一种弱类型或者说动态语言.这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定.这也意味着你可以使用同一个变量保存不同类型的数据 根据ECMAScript 5. ...
- mysql中内存的使用与分配
mysql的内存分配,是调优的重中之重,所以必须搞清楚内存是怎么分配的 mysql> show global variables like '%buffer%'; +-------------- ...