网络协议
- 网络协议是指通信双方在通信时所应遵循的一组规则、标准或约定。协议由语义、语法、定时三部分组成
- 语义(Semantics):规定通信双方准备”讲什么“,涉及用于协调与差错处理的控制信息。
- 语法(Syntax):规定通信双方“如何讲”,涉及数据及控制信息的格式、编码及信号电平等。
- 定时(Timing):涉及速度匹配和排序等。
ARP协议
Address Resolution Protocol 地址解析协议
- 作用:把IP地址解析为MAC地址
- 网络层协议
- 数据在以太链路上以以太网帧的形式传输
- 物理层 位流(Bit Flow)
- 数据链路层 数据帧(Frame)
- 网络层 数据包(Packet)
- 传输层 数据段(Segment)
- 要在以太网中传输IP数据包,必须知道IP对应的MAC地址(网卡地址)
TCP/IP参考模型
TCP/IP(Transmission Control Protocol /Internet Protocol)协议是定义所有的数据传输如何在Internet上进行交换的一个协议集合或一簇协议簇
- 这一系列协议是按其中最重要、应用最广泛的两个协议TCP与IP来命名的。
- 目前TCP/IP已成为一个事实上的工业标准
==TCP/IP主要功能==
TCP是传输控制协议,规定了一种可靠的数据信息传递服务;IP协议又称为互联网协议,提供网络之间连接的完善功能。
- TCP/IP主要特点
- 与生产厂家无关
- 已经在各种计算机上实现
- 已被LAN和WAN采用
- 被许多政府部门和商业机构采用
使用TCP协议的双方,在进行数据传输之前,必须使用“三报文握手”建立TCP连接
TCP连接建立成功后,通信双方之间就好像有一条可靠的通信信道,通信双方使用这条基于TCP连接的可靠信道进行通信
- TCP仅支持单播,一对一通信
- TCP是面向字节流的,这正是TCP实现可靠传输、流量控制、以及拥塞控制的基础。
在实际网络中,基于TCP连接的两端,可以同时进行TCP报文段的发送和接收。