TCP/IP 概览

概览

Internet

​ 特指网络环境

IP -> 分组传递 -> 无连接传输
TCP -> 可靠的流传输 (针对TCP协议提供的服务,是一种面向连接的服务)

作为标准的RFC在系统中都有实现

Internetworking

​ 互联异构的(完全不同类型的)物理网络

TCP/IP 的发展:

​ ARPA -> DARPA :定义了体系结构与相关协议

Internet Services:因特网提供的服务

​ 是一个协议簇,一系列的协议
​ 1 定义报文格式
​ 2 收到响应的动作
​ 3 差错的处理
​ 优点:隐藏底层网络的细节

如何看待因特网提供的服务:

1 从用户视角:

​ 一系列的应用程序(常用的如www,云访问,远程桌面,电子邮件,文件传输,流媒体等

2 从网络层视角:因特网提供两种服务

​ 1 无连接的分组传递服务
​ 2 可靠的流传送服务

因特网服务的一些特点:

​ 1 网络技术的独立性,协议独立于任何类型的网络硬件
​ 2 通用的互联,网络中的任意两台计算机都能进行通信
​ 3 端到端的确认,可靠的流传输,主机到主机与中间路由无关
​ 4 应用协议标准

因特网的历史:

​ 1979 APRA
​ 1980s 从第一代协议迁移到第二代协议(相关操作系统支持的代表:BSD Unix
​ 1983 APRA ->1 (MILNET)民用 ->2 (ARPANET)军用
​ 1986 NSFNET 加入到APRA,成为APRA的主干

因特网的管理机构:

​ IAB
​ 1989 IAB重新组着成IRTF和IETF

因特网协议文档 RFC

​ 从IETF上获取:www.ietf.org

从IPv4到IPv6的转换

​ IPv6:
​ 1 更大的地址空间
​ 2 地址分层的层次结构上分的更多更细
​ 3 首部格式是一个全新的格式,做了一定的简化
​ 4 选项作为扩展首部
​ 5 扩展性上适应新的网络硬件和应用
​ 6 支持自动的配置和分配IP地址
​ 7 支持资源的分配

IPv6 支持 自动配置 (配置TCPIP参数等
支持 QoS

概览中涉及的一些概念

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1 分层
TCP/IP是一组不同层次上的多个协议的组合
TCP/IP 四层协议系统
1)链路层:OS中的设备驱动程序、网卡
2)网络层:处理分组在网络中的活动(例如分组选路
IP、ICMP、ICMP
3)运输层:为两台主机上的应用程序提供端到端的通信
TCP 可靠数据通信
UDP 任何必需的可靠性必须由应用层来提供
4)应用层:负责处理特定的应用程序细节
Telnet,FTP,SMTP,SNMP,……

2 互联网地址

3 域名系统

4 封装

5 分用

6 端口号

7 RFC

参考资料:

  • INTERNETWORKING WITH TCP/IP PRINCIPLES, PROTOCOLS, AND ARCHITECTURE Vol1 (6th Edition). DOUGLASE E. COMER