Internet历史
1、1957年,前苏联卫星上天
2、1958年,美国建立ARPA(国防部高级研究部署)
3、1968年,ARPA提出 资源共享网络–阿帕网(ARPAnet)
*4、早期ARPAnet使用的网络控制协议 NCP(network control procotol)
NCP不能互联不同类型的计算机也不能互联不同类型的操作系统,也没有纠错功能
**TCP\IP协议
internet中的通用协议
TCP协议
用来检测网络传输中的出错,并具有一定的纠错能力
IP协议
实现互联不同类型的操作系统和计算机
网络体系结构
-
由于网络是非常复杂的,因此采用分而治之的方法设计
-
因此网络的体系架构是指网络的层次结构和每层使用的协议的集合
-
*OSI体系结构:七层模型,理想化的模型,尚未完成实现
- 应用层:主要是一些应用程序,获得要传输的数据
- 表示层:对数据进行 格式定义、加密或者转换
- 会话层:建立通信进程的 逻辑名字和物理名字之间的联系
- 传输层:提供可靠的数据传输,差错处理及恢复(TCP)| 流量控制(UDP)
- 网络层:数据分组、路由选择
- 数据链路层:数据组成可发送 和 接收的帧
- 物理层:传输物理信号等
- 七层有关的:
- 两路交换机:数据链路层的交换(硬件)
- 三路交换机:网络层的交换(软件)
- 七层有关的:
-
**TCP/IP体系架构:Internet事实上的工业标准
-
应用层:常用协议(http:超文本传输、ftp:文件传输、dns:域名解析协议、SMTP:邮件传输协议)
-
传输层:
- 确定数据包交给主机的哪个任务
- 常用协议(TCP、UDP)
-
网络层:
- 实现端到端的传输
- 常用协议(IP:互联网络、ICMP:控制管理协议ping、IGMP:广播、组播)
-
网络接口和物理层:
-
屏蔽硬件差异,向上层提供统一接口
-
常用协议(ARP:地址解析协议 IP地址 -> MAC地址
RARR:逆地址解析协议 MAC地址 -> IP地址)
-
-
-
TCP\IP协议:
- MTU(max transform unit): 最大传输单元:1500字节 (用户数据+TCP头+IP头)
- MSS(Maximum Segment Size): 最大报文长度:1460 (用户数据 == app header + user data)
***TCP 协议 和 UDP协议
-
TCP协议:传输控制协议,面向连接,数据传输安全可靠(数据无失序、无重复、无丢失)
常用场景:
- 对安全性较高的场合。(密码传输)QQ、微信的登陆注册
- 大量的数据传输
特点:
由于面向连接,建立连接管道,因此数据传输效率相对低
-
UDP协议:用户数据报协议,无连接,不保证数据的安全可靠性
常用场景:
-
少量图片等数据传输, QQ、微信聊天
-
音视频、流媒体数据传输
-
无线网络
-
广播、组播通信
特点:
不面向连接,不建立管道,传输速率相对快
-