TCP/IP一般包含四层(layer):

  1.应用层(application layer)
  2.传输层(transport layer)
  3.网络层(network layer)
  4.链路层(link layer)
  应用层是用户进程处理应用程序细节,下三层是内核处理通信细节。
  应用层和运输层使用端到端(end-to-end)协议,网络层提供的是逐跳(hop-by-hop)协议。

IP地址有5级(class)和3类(type): 

5级:A级~E

3类IP地址:单播地址(unicast),广播地址(broadcast),多播地址(multicast).


数据传输的帧封装(Encapsulation)和帧分用(Demultiplexing): 


每个服务都有知名端口号(well-known port number),TCP/IP的知名端口号范围是1到1023。

客户端口号只是在用户运行该客户程序时才存在,所以又称作瞬间端口号(ephemeral ports)(即存在时间很短暂),客户端口号只需保证该端口号在本机上唯一。TCP/IP客户程序给瞬间端口分配1024~5000之间的端口号,大于5000的端口号是为其他不常用的服务预留的。
Unix系统有保留端口号(reserved ports)的概念。只有具有超级用户特权的进程才允许给它自己分配一个保留端口号。这些端口号介于1~1023之间。