S1 TCP/IP简介
一、ICMP & IGMP
ICMP:Internet Control MessageProtocol 网际控制报文协议
IP主机、路由器之间传递控制信息
ICMP报文种类有两种:ICMP差错报告报文、ICMP询问报文
IGMP:Internet Group ManagementProtocol 网际组管理协议
主机和多播路由的请求
ICMP、IGMP都是工作在网络层,采用IP数据报传递报文
二、网络协议栈架构
OSI七层模型<->TCP/IP协议族
P.S.在OSI中ARP属于链路层,在TCP/IP中ARP属于网络层
三、工作方式
四、封装
五、PDU
Protocol Data Unit 协议数据单元
物理层-->位Bit
数据链路层-->帧Frame
网络层-->包Packet
传输层-->段Segment
传输层↑-->数据Data
六、命令
1-1. ifconfig -a
可以用 ifconfig -a 命令查看自己的 IP 地址。
1-2. ping
可以使用命令 nslookup 或者 ping 来查看与域名相对应的 IP 地址
S2 链路层介绍
一、MTU
MTU:最大传输单元。
为了提供足够快的响应时间,以太网和IEEE802.3 对数据帧长度都有限制,其最大值分别为1500 字节和 1492 字节,链路层的这个特性称作MTU ,即最大传输单元 。
二、PPP
PPP(点到点协议)是为在同等单元之间传输数据设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据。设计目的主要是用来通过 拨号或专线 方式建立 点对点 连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。
点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP最初设计是为两个对等节点之间的IP 流量传输提供一种封装协议。在TCP/IP 协议集中它是一种用来同步调制连接的数据链路层协议。
三、命令
netstat -in
用命令 netstat -in 可以查看网络接口的 MTU。