图解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参考模型.网络概念的本质.网络构建的设备等 ...
随机推荐
- 算法笔记_207:第五届蓝桥杯软件类决赛部分真题(Java语言C组)
目录 1 数字拆分 2 稍大的串 前言:以下代码仅供参考,若有错误欢迎指正哦~ 1 数字拆分 正整数可以表示为若干正整数的累加和. 如,对于正整数n=6,可以分划为: 6 5+1 4+2 4+1+ ...
- BeautifulSoup的成员结构
>>> dir(soup)['ASCII_SPACES', 'DEFAULT_BUILDER_FEATURES', 'HTML_FORMATTERS', 'ROOT_TAG_NAME ...
- SAP SQ01怎样从开发机传输到生产机
确认你的Query是本地的还是全局的(跨Client).假设是后者,会自己主动生成传输请求,用标准传输方式就可以. 假设是本地的Query,有两种方式: 方式1:复制成全局的,让后生成传输请求 方式2 ...
- webservice系统学习笔记1-使用注解创建ws服务
简单入门之helloword,具体详细的在后面的章节详细介绍. 使用JDK自带的jax-ws创建并发布一个简单的webservice 在本地创建服务,然后本机访问 1.创建服务提供接口 IMyServ ...
- Redis学习(8)-redis持久化
内存(兔子):高效,断电数据丢失 硬盘(乌龟):读写速度慢于内存的,断电数据依旧存在 持久化:把数据保存在硬盘上 关系型数据库:MySQL-持久化: 任何操作都是硬盘上,断电以后,硬盘上数据还在. 非 ...
- xml 及其语法
先说一些关于框架,开发中的框架,主要是用反射技术来封装数据. 先指定规范写出xml,然后通过读写流技术封装好一些API用来映射xml文件,方便取得xml中的配置信息.取得xml内容就可以通过取得的内容 ...
- Android网络开发之HttpClient
Apache提供HttpClient,它对java.net中的类做了封装和抽象,更适合在Android上开发应用. HttpClient应用开发几个类: 1. ClientConnectionMana ...
- 实现ScrollviewSupportMaxHeight
public class ScrollviewSupportMaxHeight extends ScrollView { public final int MAX_HEIGHT = 1 ...
- 【LeetCode】42. Trapping Rain Water
Trapping Rain Water Given n non-negative integers representing an elevation map where the width of e ...
- Google C++单元测试框架之宏
一.概述 gtest中,断言的宏可以理解分为两类,一类是ASSERT系列,一类是EXPECT系列: 1.ASSERT_*系列的断言,当检查点失败时,退出当前函数(注意:并非退出当前案例) 2.EXCE ...