所有文章: 2015/12


  1. Tcp协议概述

    tcp协议族位于传输层

    tcp报文格式

    • TCP是一种可靠的、面向连接的字节流服务。源主机在传送数据前需要先和目标主机建立连接。然后,在此连接上,被编号的数据段按序收发。同时,要求对每个数据段进行确认,保证了可靠性。如果在指定的时间内没有收到目标主机对所发数据段的确认,源主机将再次发送该数据段.

  2. nginx负载均衡

    安装nginx

    请参考lnmp架构

    1. nginx 反向代理
      nginx的负载均衡基于反向代理

  3. nginx配置文件详解


  4. 多播和广播

    单播(unicast)

    单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。
    这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于以太网来 说,
    就是网卡的MAC地址(不是FF-FF-FF-FF-FF-FF这样的地址)。
    现在的具有路由功能的主机应该可以将单播数据定向转发,
    而目的主机的网络接口则可以过滤掉和自己MAC地址不一致的数据。


  5. IP协议,ARP协议和RARP协议

    网络层

    把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息。数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息。

    IP

    1. IP协议
      IP协议是TCP/IP协议族中最为核心的协议。它提供不可靠、无连接的服务,也即依赖其他层的协议进行差错控制。在局域网环境,IP协议往往被封装在以太网帧中传送。而所有的TCP、UDP、ICMP、IGMP数据都被封装在IP数据报中传送

      Ethemet帧头 | IP头部 | TCP头部 | 上层数据 | FCS


  6. TCP/IP基础

    为什么会有TCP/IP协议

    在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。
    就如同世界各地人的口音,彼此无法听懂。计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。
    于是人们就想方设法的用电线把电脑连接到了一起。
    但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,
    TCP/IP就是为此而生。TCP/IP不是一个协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,
    以及我们更加熟悉的http、ftp、pop3协议等等。电脑有了这些,就好像学会了外语一样,就可以和其他的计算机终端做自由的交流了。


  7. 数据链路层

    数据链路层

    • 为IP模块发送和 接收IP数据报。
    • 为ARP模块发送ARP请求和接收ARP应答。
    • 为RARP发送RARP请 求和接收RARP应答

    数据链路层的协议还是很多的,有我们最常用的以太网(就是平时我们用的网卡)协议,也有不太常见的令牌环,还有FDDI,当然,还有国内现在相当普及的PPP协议(就是adsl宽带),以及一个loopback协议。