协议的三要素:语法、语义、同步
语法:数据的结构或格式及数据出现的顺序的意义
语义:每一部分比特的意思
同步:数据何时发送及发送速率
国际标准化组织(ISO)
Internet标准化过程:提议标准—>草案标准—>因特网标准
OSI模型:

应用层,表示层,会话层。传输层,网络层,数据链路层,物理层
服务:下层为上层服务(无连接、面向连接)
接口:下层为上层服务的入口,每个接口都定义了该层必须向它的上层提供什么样的信息和服务
封装:上层协议单元被封装在下层协议载荷中
1、2、3层:网络支撑层,任务是物理上将数据从一个设备传送到另一个设备。
5、6、7层:用户支撑层,这些层使得本来没有关系的软件系统之间有了互操作性。
第4层:将这两部分链接起来,使得底层所发送的是高层使用的形式。
Layer1 物理层
功能:比特流在物理媒介(或媒体)中传输
接口和媒介的物理特性、信号编码(比特的表示)、数据传输速率、比特的同步、线路配置、物理拓扑、传输方式(单工、半双工、全双工)
Layer2 数据链路层
功能:将物理层转换为可靠的链路
组帧、物理编址、流量控制、差错控制、接入控制
Layer3 网络层
功能:将分组从源节点交付到目的节点
逻辑编址、拓扑发现、路由选择、分组转发
Layer4 传输层
功能:进程到进程的报文交付
服务点编址、分段与重装、连接控制、流量控制、拥塞控制、差错控制
Layer5 会话层
功能:对话控制
对话控制、同步
Layer6 表示层
功能:信息的语法和语义
转换、加密、压缩
补充:
大端模式:低位存放在高地址
小端模式:低位存放在低地址
Layer7 应用层
功能:让用户方便使用网络
各种常用网络服务,如email、www等
TCP/IP协议组


通信单元:
物理层:比特(a bit)
数据链路层:数据帧(data frame)
网络层:数据报文(datagram)
传输层:段(a segment)、用户数据报(user datagram)或包(a packet),具体取决于该层中使用的特定协议。
应用层:消息(a message)
在使用TCP/IP协议的internet中使用四种级别的地址:物理地址、逻辑地址、端口地址和特定应用地址。

物理地址:
网络节点链路层地址(通常为硬件地址)。仅对链路层(局域网或广域网)有效。
大多数局域网使用48-bits(6-bytes),通过12个十六进制数,每两位用冒号隔开,生成物理地址。

单播、多播和广播物理地址
有些网络支持多播和广播物理地址,有些网络不支持多播、广播地址。
逻辑地址:
逻辑地址是网络层地址,用来唯一地标识连接在Internet上地一台主机。
逻辑地址是全局性地址,与底层地物理网络无关
物理地址会改变,但逻辑地址保持一样。
单播地址、多播地址和广播地址。广播地址是有限制地。
端口地址:
用于区别同一台主机中的不同进程。
一个端口地址是一个16-bits地址,通过十进制表示。

物理地址会改变,但逻辑地址和端口地址保持一样。
特定应用地址:
email地址,URL等