TCP/IP--网络基础知识
一、网络基础知识
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--网络基础知识相关推荐
- ip网络基础知识及原理_关于网络测试的5个命令
1. ping命令 ping [选项] ip 或域名 #探测指定IP或域名的网络情况 选项: -c 次数:指定ping包的次数 2. telnet命令 telnet [域名或IP] [端口] #远程管 ...
- 网络基础知识 | 协议 | TCP/IP分层模型
目录 网络基础知识 网络互联 互联网基础知识 网络的构成要素 网卡 中继器 网桥/2层交换机 路由器/3层交换机 4-7层交换机 网关 协议 分组交换协议 谁来规定协议 协议的标准化 协议的分层 分层 ...
- Java网络编程详解——网络基础知识介绍、IP和端口介绍、URL和URLConnection介绍
网络基础知识--计算机网络介绍.通信协议与网络结构模型 一. 计算机网络就是把分布在不同地理区域的计算机与专门的外部设备,用通信线路互连成一个网络系统,从而使众多的计算机可以互相传递信息,共享资源. ...
- 高等学校计算机科学与技术教材:tcp/ip网络编程技术基础,TCP/IP网络编程技术基础...
TCP/IP网络编程技术基础 语音 编辑 锁定 讨论 上传视频 <TCP/IP网络编程技术基础>是2012年北京交通大学出版社出版的图书,作者是王雷. 书 名 TCP/IP网络编程技 ...
- TCP IP 网络协议基础入门
文章目录 1 TCP IP 简介 2 链路层介绍 3 IP网际协议 4 网络层其他协议 5 传输层:UDP协议 6 传输层:TCP协议 7 应用层协议 每层承担的任务不一样,各层的协议的工作方式也不一 ...
- TCP/IP网络编程 - 基础学习
1. 创建Socket #include<sys/types.h> #include<sys/socket.h>int sock = ::socket(PF_INET, SOC ...
- 网络基础:收集必备的网络基础知识
网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务.数据.资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回 ...
- 收藏100个网络基础知识
100 个网络基础知识普及,看完成半个网络高手! 1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2)OSI 参考模型的层次是什么? 有 7 个 ...
- 第二十六期:100 个网络基础知识普及,看完成半个网络高手
本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 作者:佚名来源 本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 1)什么是链接? 链 ...
- 计算机网络有哪些技能知识,网络基础知识及操作技能.ppt
网络基础知识及操作技能 主讲人 李春报 一.计算机网络概述 1.计算机网络的概念 计算机网络是把分布在不同地理位置上的计算机.终端,用通信设备和通信线路连结起来,再配以相应的网络软件,从而使众多计算机 ...
最新文章
- python学习笔记(十)——迭代器和生成器(外加import功能)
- 宜出行热力图怎么抓取_滴滴听不到单怎么办?七个小技巧
- java基础(网络编程---IP、端口、URL)
- 电脑所有程序里有不一样颜色_12个好玩的电脑屏保,让你成为别人眼中最靓的仔。...
- [SDOI 2010]外星千足虫
- LeetCode 1713. 得到子序列的最少操作次数(最长上升子序DP nlogn)
- 吴恩达机器学习编程题ex1上 单变量线性回归: (python版含题目要求、代码、注解)
- js 表单打开新窗口
- 原型图APP尺寸大小
- 懵逼树上懵逼果:学习二分搜索树
- 三星android文件传输,三星手机怎么连接电脑?三星手机连接电脑传输文件教程...
- 14-[LVI-SAM]visual_odometry_callbackAndprocess
- Excel如何把全部符合单个条件的数据提取出
- Nothing is impossble
- 最不可思议的巧合,这些电影一定是穿越者拍的了!
- 【python--爬虫】b站弹幕爬虫
- LightOJ 1140 - How Many Zeroes? 数位DP
- 有机晶体数据库_福利干货:晶体学数据库大盘点
- 计算机硬件系统中指挥控制计算机工作,计算机硬件系统中指挥、控制计算机工作的核心部件是________。...
- ES查询流程图解与思考