有连接协议、无连接协议 | 可靠协议、不可靠协议 |字节流协议、数据报协议 | 地址、MAC地址、IP地址、端口号|包、帧、数据报、包首部、数据包
面向连接与无连接的协议:
如果采用面向连接的协议进行通讯的话、那么想通信的一方就要和另一方的应用程序建立连接、就像打电话一样,只有双方建立了连接之后、才能进行通讯。
如传输层的TCP协议就是有连接的协议。
无连接的协议:
无连接的协议在通讯的时候不用建立连接、就像寄信一样,只要有对方的地址、就会正确的到达目的地。例如传输层的UDP协议就是无连接的协议.
可靠的协议与不可靠的协议:
可靠的协议保证数据能传送到目的地、而且保证数据的内容不会发生变化。
TCP 是可靠的协议。
不可靠的协议:不可靠的协议不保证数据能够传送到目的地、但是它们会尽力的传输数据,而且它们可以检验出到达目的地的数据是否完整。IP、UDP是不可靠的协议。
字节流的协议:
字节流的协议表示发送方和接收方将传输的数据看成是一串连续的字节串流。
先发送的数据会被先接收到。TCP 协议 就是字节流的协议。
字节报协议:
字节报协议协议与字节流协议不同、它会将数据一个一个的传送。假如发送方向接收方发送两个数据报、接收方并不知道哪一个数据报会被先收到。IP协议和UDP协议就是字节报协议。
地址:在通信传输中、发送端和接受端都可以被视为通信的主体、地址就要明确的表示一个主体对象、地址具有唯一性。比如显示生活中人们写信的时候、通信地址加上姓名就相当于 “地址”。TCP/IP 通信中使用MAC地址、IP地址、端口号等信息标识作为地址标识。
MAC地址:MAC地址用来识别数据链路层中相连的节点,
长度为48位, 及6个字节. 一般用16进制数字加上冒号的形式来表示(例如: 08:00:27:03:fb:19)、MAC地址是由设备的制造厂商对每块网卡进行分别指定。而网卡NIC-network Interface Card 是计算机连接网络时所使用的部件。
IP地址:在TPC/IP网络上、每个主机都有唯一的地址,它是通过IP协议来实现的。IP协议要求每次在与IP网络建立连接的时候,每台主机都必须为这个连接分配唯一的地址。IP地址由网络号和主机号两部分组成。
IP地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道他的地址,这样邮递员才能把信送到。计算机发送信息就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家。只不过我们的地址是用文字来表示的,计算机的地址用二进制数字表示。
IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。
端口号:数据从发送方主机上的一个端口传输到接受主机的一个端口,端口就是地址、但并不是标识一台特定的计算机,而是面向与数据相关的应用程序的。
端口信息置于TCP 或着 UDP的首部中,源端口号用来标识与发送数据相关的应用程序,目标端口号则用来标识与接受数据相关的应用程序的。所有的端口的字段长度都是16位,范围就是 0 ~ 65535.
“包”(Packet)是TCP/IP协议通信传输中的数据单位,一般也称“数据包”。
帧:帧用于表示数据链路层中包的单位,也就是帧是数据链路层传输的基本单位。
段:表示TCP数据流中的信息。
消息:指的是应用协议中数据的单位。
数据包首部:每个分层中、都会对发送的数据的首部附加一个首部、在这个首部中包含了该层必要的信息、比如发送的目标地址以及协议相关信息.
在网络传输中的数据包由两部分组成:一部分是协议所需要的首部、另一部分就是上层所传输过来的数据.首部的结构由协议的具体规范详细定义.在数据包的首部,明确标明了协议应该如何读取数据.
数据包:数据包指的是IP和UDP等网络层次以上的分层中的数据传输的包的单位。
包其实是TCP\IP协议中的全能性的术语。