第一章概述主要从总体上讲述了整个个网络层的发展及相关技术。
主要分为:
① 引言
② 分层
③ TCP/IP的分层
④ 互联网的地址
⑤ 域名系统
⑥ 封装
⑦ 分用
⑧ 客户-服务器模型
⑨ 端口号
⑩ 标准化过程
11 RFC
12 标准的简单服务
13 互联网
14 实现
15 应用编程接口
16 测试网络
引言没什么说的,直接从分层说起,TCP/IP协议通常被认为是一个四层协议系统。
应用层 |
运输层 |
网络层 |
链路层 |
对于每层:
1)链路层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他阐述媒介)的物理接口。
2)网络层,处理分组在网络中的活动。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP(互联网控制报文协议),IGMP协议(互联网组管理协议)。
3)运输层,为两台主机上的应用程序提供端到端通信,TCP/IP中包括TCP(传输控制协议)和UDP(用户数据报协议)。
4)应用层,处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:
Telnet远程登录
FTP文件传输协议
SMTP简单邮件传送协议
SNMP简单网络管理协议
Tcp/ip协议族中有很多协议,书中将要讨论以下的协议
以上协议暂时不深究,会在以后的学习中深入学习。
互联网的地址(这里讨论的是32位IP地址)
主要分为五类:
其中有三类IP地址:单播地址(目的为单个主机),广播地址(目的端为给定网络上的所有主机)以及多播地址(目的端为同一组内的所有主机),12,13章具体讲述。
域名系统
DNS说白了就是IP地址和主机名之间的映射信息,14章讨论。
封装
TCP传给IP的数据单元称作TCP报文段(TCP segment),IP传给网络接口层的数据单元称作IP数据报(IP datagram),通过以太网传输的比特流称作帧(Frame)。
分用
当目的主机收到一个以太网数据帧时,数据就开始冲协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标示,以确定接收数据的上层协议。
客户-服务器模型
这里吧服务器主要分为两类:重复型,并发型。
对于重复型:
1,等待一个客户请求的到来
2,处理客户请求
3,发送响应给发送请求的客户
4,返回1
在2状态时,它不能为其他客户端提供服务。
对于并发型:
1,等待一个客户请求的到来
2,启动一个新的服务器来处理这个客户的请求。新服务器处理客户的全部请求
3,返回1
这样可以允许同时处理多个客户请求。
一般来说,TCP服务器是并发的,UDP服务器是重复的。
端口号
TCP和UDP采用16bit的端口号来识别应用程序。
服务器一般都是通过知名端口号来识别,由Internet号分配机构(Internet Assigned Numbers Authority,IANA)来管理。
客户端通常对它所使用的端口号并不关心,只需保证唯一,所以又称临时端口号。
标准化过程
四个小组负责Internet技术
1)Internet协会(ISOC)
2)Internet体系结构委员会(IAB)
3)Internet工程专门小组(IETF)
4)Internet研究专门小组(IRIF)
RFC
所有关于Internet的正式标准都以RFC文档出版。
标准的简单服务
有一些标准的简单服务几乎每种实现都要提供。
互联网
没啥说的
实现
讲述了TCP技术更新过程
应用编程接口
Socket和TLI(运输层接口),前者有时称为“Berkeley socket”,表明它是从伯克利版发展而来,后者有时称作XTI(X/Open运输层接口)
测试网络
途中所有的IP地址均属于B类地址,网络号为140.252,所有主机名属于.Tuc.Noao.Edu这个域
第一章的内容暂时到这里,明天继续第二章链路层。