1.产生背景
20世纪50年代,美国领导的西方阵营,苏联领导的东方阵营。为争夺科技,军事力量的背景下产生。
美国成立国防部高级研究计划。1968年提出高级资源共享的计算机网络。后实现网络互连。最初的Internet形成。
也叫ARPAnet 阿帕网。其他国家相继建立本国的主干网并接入Internet.又MIC,Sprint 公司运营使普通家庭也可以使用。
2.TCP/IP协议的基础
NCP协议(网络控制协议):是一台主机对另一台主机的通信协议。本质是一个设备驱动程序。
- 不能使不同操作系统的电脑不同类型的电脑连接。
- 没有纠错能力
产生了对新的协议设计的设计基本原则-----TCP/IP协议。(设计者 Vinton Cerf and Kahn)
- 每一独立的网络必须按自己的标准建立,和互联网相连接的时候,不需要对内部建立改动。
- 如果包没有到达目的地,重发该包
- 网络之间由路由器,网关进行连接。
- 整个互联网不需要再操作层面上进行任何总体控制。
注:实现过程中发现丢包时TCP协议不能有效的纠正。因为加入了IP协议。
TCP协议:传输控制协议。检测网络传输中的差错。
- 当检测到传输中差错,产生重发信号。
- 源端口收到该信号重新发送传输发生错误的包
通过这种差错重传机制保证数据到达目的地
IP协议:对不同网络进行互联的互联网协议。
- 在各种局域网地址标准上,为互联网络中的所有主机设定了统一的IP地址。
- 保证不同网络中的主机主要接入互联网就可以互相识别通信。
3.TCP/IP协议的网络体系架构
链路层功能:
把接收到网络数据报通过物理接口发送到传输介质上
或者从物理网络上接收数据帧抽出IP数据报交给IP层。
链路层优点:
把重点放在了网络互联上,不必纠结物理网络的细节。
可以让不同类型的物理网络互联。
链路层常见协议:
ARP(地址解析协议) RARP(逆地址解析协议)
网络层功能:
把源主机上的分组发送到互联网中的任何一条目的主机
由于源主机和目标主机有多条通路相连,需要进行路由选择。
网络层常见协议:
IP协议(网际协议),ICMP(互联网报文控制协议) IGMP协议(组管理协议)
传输层功能:
提供应用程序之间的通信,端对端的通信。
传输层常见协议:
TCP(传输控制协议) 可靠的 UDP(用户数据报协议) 不可靠的
应用层功能:
像用户提供特定的常用的程序。
如远程登录(Telnet) FTP(文件传输协议),HTTP(超文本传输协议),DNS(域名系统),SNMP(简单网络管理协议 基于UDP)
,SMTP(简单邮件传输)