网络基础

网络协议

  用以数据传输的一组规则,常用的网络协议有:
HTTP:超文本传输协议(Hyper Text Transfer Protocol)是互联网上应用最广泛的一种网络协议;
TCP: 传输控制协议(Transmission Control Protocol)是一种面向连接的,可靠的,基于字节流的传输层通信协议;
IP: 因特网互联协议(Internet Protocol)
UDP: 用户数据报协议(User Datagram Protocol)是OSI参考模型中一种无无连接的传输层协议,提供面向事务的简单不可靠信息传输服务;
FTP: 文件传输协议(File Transfer Protocol)
ICMP:Internet控制报文协议(Internet Control Message Protorol)它是TCP/IP的一个子协议,该协议运行于IP主机和路由器之间控制消息;
IGMP:是Internet组管理协议(Internet Group Management Protocol)它是因特网协议家族中的一个组播协议。该协议运行在主机和组播路由之间;
ARP: 正向地址解析协议(Address Resolution Protocol)通过已知IP,寻找对应主机的MAC地址;
RARP:反向地址转换协议,通过MAC地址确定IP地址。
  网络编程就是根据协议规则进行编程,学习网络协议就是学习其规则。

网络模型分层结构

  如下所示是两个网络模型分层结构,分别是OSI协议七层参考模型和tcp/ip协议参考四层模型,现在的大部分网络都是参考四层模型做的。
网络基础
  顺口溜:应示会输网数物(OSI),应传网网(TCP/IP)
网络基础
如上图所示为数据的封装与传递过程,图片来源为《计算机网络》2008年电子工业出版社出版,作者:谢希仁

上一篇:人民医院网站


下一篇:25-微信小程序商城 联系客服(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)