网络通讯协议和网络参考模型

网络通信三要素

IP地址(主机名)

端口号

传输协议

IP地址(主机名)

网络中设备的标示

不易记忆,可以用主机名(域名)www.baidu.com和119.75.217.109

本地回环地址:127.0.0.1主机名:localhost

每台计算机都有一个127.0.0.1

如果 127.0.0.1ping不通,说明网卡不工作

如果本机地址ping不通,说明网线坏了

端口号

用于标示进程的逻辑地址,不同进程的标示

有效端口:0~65535

其中0~1024由系统使用或者保留端口

开发中不要使用1024以下的端口

注意 : 跟HTTP相关的端口一定是80.服务器上有个进程是专门处理HTTP请求的,端口号是80.

传输协议

TCP(传输控制协议)

相当于打电话,必须先建立好链接才能传输数据.

HTTP协议底层是基于TCP/IP协议的.

UDP(数据报文协议)

相当于发电报,不用关心对方是否能够收到.不太安全.

通过IP找机器,通过端口找程序,通过协议确定如何传输数据

UDP(用户数据报协议)

只管发送,不确认对方是否接收到

将数据源和目的封装成数据包中,不需要建立连接

每个数据报的大小限制在64K之内

因为无需连接,因此是不可靠协议

不需要建立连接,速度快

应用场景:多媒体教室/网络流媒体

视频实时共享

LOL游戏卡屏的效果就是数据在传输时掉包了.有一部分没有接收到就不会显示.等你重新可以正常接收数据包时,你已经被GANK了.

TCP(传输控制协议)

建立连接,形成传输数据的通道

在连接中进行大数据传输(数据大小不受限制)

通过三次握手完成连接,是可靠协议,安全送达

必须建立连接,效率会稍低

TCP协议的传输速度比UDP协议慢




TCP/IP模型通信过程

应用层 : APP

传输层 : TCP,确定数据如何传输

网络层 : 确定目标计算机的IP地址

链路层 : 硬件,添加帧头帧尾

HTTP网络传输协议在传输层选择的是TCP/IP协议


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,100评论 0 8
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,143评论 6 174
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,651评论 2 56
  • 同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 一、 计算机网络体系结构分层 二、 TCP/IP 基础...
    涤生_Woo阅读 65,322评论 38 1,037
  • 把简单的事做好就是不见简单,旁观者看似简简单单的事,换成执行者就未必能做的顺手。看似无足轻重的小事,却有可能决定着...
    88兰猫阅读 374评论 0 0