一、网络基础知识

1、计算机使用模式的转变

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

2、OSI网络模型 与 TCP/IP模型的对比

OSI七层网络模型

TCP/IP四层概念模型

对应网络协议

应用层(Application)

应用层

HTTP、TFTP, FTP, NFS, WAIS、SMTP

表示层(Presentation)

Telnet, Rlogin, SNMP, Gopher

会话层(Session)

SMTP, DNS

传输层(Transport)

传输层

TCP, UDP

网络层(Network)

网络层

IP, ICMP, ARP, RARP, AKP, UUCP

数据链路层(Data Link)

数据链路层

FDDI, Ethernet, Arpanet, PDN, SLIP, PPP

物理层(Physical)

IEEE 802.1A, IEEE 802.2到IEEE 802.11

3、OSI参考模型各个分层的功能

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

4、搭建网络的主要设备及其作用

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

5、术语与英文缩写总结

术语(英文缩写) 解释
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 中继集线器或集线器
虚拟化 在有必要增减资源的时候通过软件按量增减的一种机制

6、一些重要协议

协议 所属TCP/IP模型层 作用
IP 互联网层 跨越网络传送数据包,使整个互联网都能收到数据;不具有重发机制,术语非可靠性传输协议
ICMP 互联网层 发送信息未到达对端目标地址时会返回给发送端异常通知
ARP 互联网层 从分组数据包的IP地址中解析出物理地址(MAC地址)
TCP 传输层 面向有连接的传输层协议,“三次握手”,“四次挥手”,连接稳定但复杂
UDP 传输层 面向无连接的传输层协议,适用于多媒体领域
HTTP 应用层 超文本传输协议
HTML 应用层 超文本标记语言
SMTP 应用层 简单邮件传输协议,控制信件的中转方式
MIME 应用层 拓展电子邮件的格式
FTP 应用层 File Transfer Prototol,用于文件传输,进行文件传输时会建立两个TCP连接
TELNET与SSH 应用层 用于远程登录
SNMP 应用层 TCP/IP中网络管理所使用的协议

7、7层通信实例:假设主机A的用户A要给主机B的用户B发送一封电子邮件:

发送方从第7层、第6层到第1层由上至下按照顺序传输数据,而接收端则从第1层、第2层到第7层由下至上向每个上一级分层传输数据。每个分层上,在处理由上一层传过来的数据时可以附上当前分层的协议所必须的“首部”信息。然后接收端对收到的数据进行数据“首部”与“内容”的分离,再转发给上一分层,并最终将发送端的数据恢复为原装。

致谢

1、《图解TCP IP》[第5版] 作者 (日)竹下隆史,等  译者 (日)乌尼日其其格

2、OSI七层协议模型、TCP/IP四层模型学习笔记

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

4、图解TCP/IP读书笔记(二)

TCP/IP--网络基础知识相关推荐

  1. ip网络基础知识及原理_关于网络测试的5个命令

    1. ping命令 ping [选项] ip 或域名 #探测指定IP或域名的网络情况 选项: -c 次数:指定ping包的次数 2. telnet命令 telnet [域名或IP] [端口] #远程管 ...

  2. 网络基础知识 | 协议 | TCP/IP分层模型

    目录 网络基础知识 网络互联 互联网基础知识 网络的构成要素 网卡 中继器 网桥/2层交换机 路由器/3层交换机 4-7层交换机 网关 协议 分组交换协议 谁来规定协议 协议的标准化 协议的分层 分层 ...

  3. Java网络编程详解——网络基础知识介绍、IP和端口介绍、URL和URLConnection介绍

    网络基础知识--计算机网络介绍.通信协议与网络结构模型 一. 计算机网络就是把分布在不同地理区域的计算机与专门的外部设备,用通信线路互连成一个网络系统,从而使众多的计算机可以互相传递信息,共享资源. ...

  4. 高等学校计算机科学与技术教材:tcp/ip网络编程技术基础,TCP/IP网络编程技术基础...

    TCP/IP网络编程技术基础 语音 编辑 锁定 讨论 上传视频 <TCP/IP网络编程技术基础>是2012年北京交通大学出版社出版的图书,作者是王雷. 书    名 TCP/IP网络编程技 ...

  5. TCP IP 网络协议基础入门

    文章目录 1 TCP IP 简介 2 链路层介绍 3 IP网际协议 4 网络层其他协议 5 传输层:UDP协议 6 传输层:TCP协议 7 应用层协议 每层承担的任务不一样,各层的协议的工作方式也不一 ...

  6. TCP/IP网络编程 - 基础学习

    1. 创建Socket #include<sys/types.h> #include<sys/socket.h>int sock = ::socket(PF_INET, SOC ...

  7. 网络基础:收集必备的网络基础知识

    网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务.数据.资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回 ...

  8. 收藏100个网络基础知识

    100 个网络基础知识普及,看完成半个网络高手! 1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2)OSI 参考模型的层次是什么? 有 7 个 ...

  9. 第二十六期:100 个网络基础知识普及,看完成半个网络高手

    本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 作者:佚名来源 本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 1)什么是链接? 链 ...

  10. 计算机网络有哪些技能知识,网络基础知识及操作技能.ppt

    网络基础知识及操作技能 主讲人 李春报 一.计算机网络概述 1.计算机网络的概念 计算机网络是把分布在不同地理位置上的计算机.终端,用通信设备和通信线路连结起来,再配以相应的网络软件,从而使众多计算机 ...

最新文章

  1. python学习笔记(十)——迭代器和生成器(外加import功能)
  2. 宜出行热力图怎么抓取_滴滴听不到单怎么办?七个小技巧
  3. java基础(网络编程---IP、端口、URL)
  4. 电脑所有程序里有不一样颜色_12个好玩的电脑屏保,让你成为别人眼中最靓的仔。...
  5. [SDOI 2010]外星千足虫
  6. LeetCode 1713. 得到子序列的最少操作次数(最长上升子序DP nlogn)
  7. 吴恩达机器学习编程题ex1上 单变量线性回归: (python版含题目要求、代码、注解)
  8. js 表单打开新窗口
  9. 原型图APP尺寸大小
  10. 懵逼树上懵逼果:学习二分搜索树
  11. 三星android文件传输,三星手机怎么连接电脑?三星手机连接电脑传输文件教程...
  12. 14-[LVI-SAM]visual_odometry_callbackAndprocess
  13. Excel如何把全部符合单个条件的数据提取出
  14. Nothing is impossble
  15. 最不可思议的巧合,这些电影一定是穿越者拍的了!
  16. 【python--爬虫】b站弹幕爬虫
  17. LightOJ 1140 - How Many Zeroes? 数位DP
  18. 有机晶体数据库_福利干货:晶体学数据库大盘点
  19. 计算机硬件系统中指挥控制计算机工作,计算机硬件系统中指挥、控制计算机工作的核心部件是________。...
  20. ES查询流程图解与思考

热门文章

  1. 2017移动办公厂商最新盘点
  2. Ruby读写excel表格
  3. knockout学习
  4. Microsoft Edge如何打开旧的IE网址
  5. matlab中也存在函数的作用域,例子说明。
  6. 需求产程项目,项目产生分层,分层构成框架--快刀斩乱麻
  7. 【电脑小工具推荐】久坐提醒
  8. 【编程之美】买票找零
  9. 使用计算机拍摄制作电视盒电影,如何远程控制电视机顶盒?这个方法让你不在家也能给爸妈点播电影电视剧!...
  10. linux 安装mate桌面环境,Archlinux MATE 桌面环境安装指南 201912