网络通信基础(草稿)

应用层:httpd/ssh/  等软件
应用层功能:规定应用程序的数据格式。


传输层:tcp/udp   -->  port,唯一标识一个主机上的某个进程
端口范围0-65535,0-1023为系统占用端口
传输层的功能:建立端口到端口的通信


网络层:IP协议,子网掩码找出一个目的子网 + ip唯一标识一个主机
ARP(地址解析协议)和RARP协议
当我们想要某个ip的mac地址时,会对整个局域网发送ARP封包,目的ip所在机器收到ARP封包后会把他的mac地址回传给我们,ARP table用来保存ip与mac地址的对应关系;
网络层的功能:引入一套新的地址用来区分不同的广播域/子网;


数据链路层:
Ethernet    mac     唯一标识一台主机,mac地址是唯一的;
将0101010101....这些比特流分成一个个帧
CSMA/CD (Carrier Sense Multiple Access with Collision Detection) ,即带有冲突检测的载波监听多路访问协议;
数据链路层的功能:定义了电信号的分组方式
head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送;
每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,
通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号);


物理层:01010101010101
物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0

  

 

 

 

 TCP/IP分层:

 

 

 封装:

分用:

 

 

TCP/IP协议传输示例:

 

 

 

 

Difference between MTU and MSS

The formula for calculating MTU is MTU = MSS + 40 (IP header + TCP header)
 
 

 

posted @ 2017-06-24 16:24  lixin[at]hitwh  阅读(208)  评论(0编辑  收藏  举报