TCP/IP 协议

Posted on 2018-09-26 13:17  eilinge  阅读(757)  评论(0编辑  收藏  举报

  Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。

总之,应用广泛
先来认识下基本网络层

osi              Tcp/Ip
应用层                                
表示层
会话层            应用层    应用进程    应用进程    应用进程    应用进程                                                                                        
传输层            传输层        TCP                        UDP
网络层            互联网层    ICMP/ARP            IP        IGMP/PARP
数据链路层         网络访问层                    网络接口
物理层

其他协议的名称、缩写以及端口

FTP(File Transfer Protocol):文件传输协议,一般上传下载用FTP服务,                 数据端口20H,控制端口21H
Telnet                  :用户远程登录服务。使用明码传送,保密性差,简单方便,         23H端口
DNS(Domain Name Service):域名解析服务,提供域名到IP地址之间的转换,                端口53
SMTP(Simple Mail Transfer Protocol):简单邮件传输协议,用来控制信件的发送,中转.    端口25
NFS(Network File System) :网络文件系统,用于网络中不同主机间的文件共享
HTTP(Hypertext Transfer Protocol):超文本传输协议,用于实现互联网中的WWW服务      端口80

TCP(Transmission Control Protocol)    --传输控制协议          面向连接的协议,提供可靠的报文传输和对上层应用的连接服务
UDP(User Datagram Protocol)           --用户数据报协议        面向无连接的不可靠传输协议,主要用于不需要TCP的排序和流量控制等功能的应用程序

应用程序之间传输的数据结构

                          用户数据
应用程序            
                          用户数据+Appl首部
tcp
                          用户数据+Appl首部+TCP首部(TCP段)
ip
                          用户数据+Appl首部+TCP首部+IP首部(IP数据报)
以太网驱动程序
           以太网尾部+用户数据+Appl首部+TCP首部+IP首部+以太网首部(以太网帧)
以太网 

其他的网络协议

ICMP(InternetControl Message Protocol)网际控制报文协议
ICMP 询问报文的2种方式
回送请求和回答报文:主机或路由器向特定目的主机发出询问,收到此报文的主机必须发送ICMP回送回答报文。可用于测试目的站是否可达以及了解其有关状态。
时间戳请求和回答报文 : 请求某台主机或路由器回答当前的日期和时间,可用于时钟同步和时间测量。

PING 是应用层直接使用网络层 ICMP 的例子,它没有通过运输层的 TCP 或UDP
Reply from 127.0.0.1: bytes=32 time<1ms TTL=64
bytes:            数据包大小 32字节
time<1ms:    时间少于1毫秒
TTL                生存期,每经过一个路由器,生存期就减1ms,当经过64个路由器以后,就收不到数据包