主机到主机层的重要概念—TCP和UDP的重要功能
TCP |
UDP |
排序 |
无序 |
可靠 |
不可靠 |
面向连接 |
无连接 |
虚电路 |
低开销 |
确认 |
无确认 |
窗口流量确认 |
没有窗口或流量控制 |
端口号
TCP和UDP都必须使用端口号来与上层进行通信,因为他们需要跟踪同时使用网络进行的不同的会话过程。不使用带有众所周知的端口号的应用程序的虚电路时从一个指定的范围中随机地指定端口号。下面解释了可以使用的不同的端口号:
1.低于1024的端口号被称为众所周知的端口号,他们是由RFC 3232所定义。
2.大于1024及1024的端口号被上层用来建立与其他主机的会话,并且在TCP数据段中被TCP用来作为源方和目的方的地址。
因特网层协议
在DoD的模型中,设置因特网层有两个主要的理由:路由及为上层提供一个简单的网络接口。没有任何一个其他的高层或低层协议会涉及到任何有关路由的功能,这个复杂和重要的任务是完全属于因特网层。
因特网层协议:
1.因特网协议(IP)
2.因特网控制报文协议(ICMP)
3.地址解析协议(ARP)
4.逆向地址解析协议(RARP)
因特网协议(IP)
因特网协议其实质就是因特网层。其他的协议仅仅是建在离其基础上用于支持IP协议的。IP是从主机到主机层处接受数据段的,在需要时再将他们组合成数据报(数据包),然后接收方的IP再重新组合数据报为数据段。每个数据报都被指定了发送者和接收者的IP地址。每个接收了数据报的路由器都是基于数据包的目的IP地址来决定路由的。
【编辑推荐】