Tino又想吃肉了

计算机网络

Word count: 540Reading time: 2 min
2021/03/15

计网笔记

计算机网络

  • HTTP :the HyperText Transfer Protocol 万维网使用HTTP/HTTPS通信

网络模型

  1. 四层模型
    |Application| 应用层
    |Transport | 传输层
    |Network | 网络层
    |Link | 接口层

2.Packet(数据包)
| Data | From | To |

3.Internet Protocol (IP)

  • 网络层必须使用IP通信
  • Network层的IP协议不保证数据包的正确传递与数据包的正确性
  • 由Transport层负责数据包的正确传输 即 TCP 协议 Transmission Control Protocol
  • IP Datagram包含 |Data|IPSA(IP Source Address) | IPDA (IP Destination Address)

4.Transport层 TCP/UDP

  • Transport层保证Network层数据包的正确传输以及数据的顺序等,如果Network层错误地传输了数据或者丢包,Transport层会重新传输数据包。
  • TCP运行在Network层之上
  • UDP 即 User Datagram Protocol,如果应用程序不关心数据是否完整传递 如视频会议等应用,则可以使用UDP协议
  • UDP将数据打包并传输,不保证数据的成功或正确传输

5.传输模型

  • Application层将需要传输的数据交给Transport层,Transport层使用TCP/UDP…等协议将数据打包后交给Network层,Network层将数据包交给Link层,Link层根据IP地址将数据包通过一个个Router(路由)即Link将数据包传送给目标,再自下向上传给Application层。
  • Link常见方法有以太网、Wi-Fi、蜂窝数据等

IP Service Model

1.TTL Field(Time to live). 为了防止数据包由于传输错误导致的循环传输,IP在IP Header中添加一个TTL,在经过每一个路由时递减,如果为0则删除丢弃该数据包。注意:IP不保证循环传输不会发生,但可以在TTL为0时删除循环传输的Datagram。

2.在Datagram过长时,路由会将数据包分段,在IP的Header中有帮助路由将数据分段的信息。

3.IP在Header有用来检验是否正确传输的字段(Header Checksum)

4.IP有两种,IPv4和IPv6

TCP Byte Stream

1.3-way handshake – 三次握手. 建立TCP连接

2.Web Server通常通过80端口工作。

IPv4

1.32Bits长
2.网关掩码 (NetMask) 用来区分两个IP地址是否在同一网络中。

CATALOG
  1. 1. 计算机网络
    1. 1.0.1. 网络模型
    2. 1.0.2. IP Service Model
    3. 1.0.3. TCP Byte Stream
    4. 1.0.4. IPv4