TCP/IP四层网络模型:
1、 链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡
2、 网络层(互联网层):处理分组在网络中的活动,比如分组的选路
3、 传输层:主要为两台主机上的应用提供端到端的通信
4、 应用层:负责处理特定的应用程序细节
实例:
假设在一个局域网(LAN)如以太网中有两台主机,二者运行FTP协议:
IP地址
** (1、IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台连网的PC上都需要有IP地址,才能正常通信。我们可以把‘个人电脑’比作‘一台电话’,那么‘IP地址’就相当于‘电话号码’,而Internet中的路由器,就相当于电信局的‘程控式交换机’。**
(2、IP地址是一个32位的二进制数,通常被分割为4个‘8位二进制数’(也就是4个字节)。IP地址通常用‘点分十进制’表示成(a,b,c,d)的形式,其中,a,b,c,d都是0~255之间的十进制整数,比如:192.168.0.1
(3、windows系统在命令提示符下输入‘ipconfig’命令查看本机IP地址。
TCP协议:
(1、TCP协议则是建立在IP协议之上的。TCP协议负责在两台计算机之间建立可靠连接,保证数据包按顺序到达。TCP协议会通过握手建立连接,然后,对每个IP包编号,确保对方按顺序收到,如果包丢了,就自动重发。
(2、许多常用的更高级的协议都是建立在TCP协议基础上的,比如用于浏览器的HTTP协议、发送邮件的SMTP协议等。
(3、一个TCP报文除了包含要传输的数据外,还包含源IP地址和目标IP地址,源端口号和目标端口号。
端口:
(1、 端口有什么作用?在两台计算机通信时,只发IP地址是不够的,因为同一台计算机上跑着多个网络程序。一个TCP报文来了之后,到底是交给浏览器还是QQ,就需要端口号来区分。每个网络程序都向操作