TCP、UDP--传输层协议 计算机网络传输层和应用层的那些事儿 套接字解释

        将流量控制用于TCP数据传输的原因是防止传入数据耗尽接收方资源

        两主机建立了一个TCP连接 双方持续有数据传输 且数据无差错与丢失 若甲收到一个来自乙的TCP段 该段的序号为1913 确认号为2046 有效载荷为100字节 则甲立即发送给乙的TCP段的序号和确认号分别为 2046 2013

        应用程序使用面向连接的TCP和无连接的IP时 这种传输既是面向连接也是面向无连接 需要从不同层次去看 在运输层是面向连接的 在网络层则是无连接的

        通信信道带宽--端到端传播时延  TCP发送窗口字节数  计算可能达到的最大吞吐量 信道利用率

        TCP UDP 都是传输层协议 具有传输层基本功能通过端口号区别不同的进程  都具有复用分用功能

        TCP协议面向连接 对应用层数据进行分段 提供可靠的传输 具有流量控制和拥塞控制功能 只能用于点对点连接 传输数据前需要建立连接 传输数据结束后释放连接

        UDP协议无连接 对应用层数据不分段 不保证可靠的传输 没有提供流量控制机制和拥塞控制机制 能够用于点对多点 传输数据前不需要建立连接

        A B主机互联 A发送两个TCP报文段 ----第一个报文携带了多少个字节的数据  主机B收到第一个报文段后发回的确认中的确认号应当是多少

        在TCP协议中 发送方的窗口大小是由接受方允许的窗口和拥塞窗口来决定的

        流量控制:让发送方的发送速率不要太快要让接受方来得及接收(原理)

        发送方的发送窗口不能超过接受方给出的接收窗口的数值(机制)

        有一种特殊情况 如果接收方发送RWND=0的报文给发送方这时候发送方要暂停发送数据等待接收方的RWND重新调整大小 同时发送方启动TCP为每一个连接设置的持续计时器 如果接受方发送一份RWND>0报文丢失了 发送方在持续计时器时间到了以后 发送一个探测报文段(仅携带一个字节) 这时候接收方就可以再次发送确认报文以报告新的RWND值

        拥塞控制的基本原理:防止发送方发送的太快网络来不及处理 从而导致网络拥塞

        实现机制:采用慢开始 拥塞避免算法及快重传和快恢复算法

        设TCP ssthresh初始值8(单位报文段)  拥塞窗口上升到12时网络发生超时 TCP使用满开始和拥塞避免 求1到15次传输的各拥塞窗口大小        

        应用层协议的作用 协议定义了运行在不同端系统上的应用程序进程间相互传递的报文含义

        具体是 交换的报文类型 如报文中各个字段公共详细描述 字段的于一 即包含在字段中信息的含义 进程何时、如何发送报文及对报文进行响应

        DNS的作用是 将域名翻译为IP地址

        DNS系统的递归查询与迭代查询 应用场景可见 主机向本地域名服务器的查询一般都是采用递归查询 所谓递归查询:如果主机所询问的本地域名服务器不知道被查询的域名的IP地址 那么本地域名服务器就以DNS客户的身份 向其他根域名服务器继续发出查询请求报文 而不是让主机自己进行下一步查询

        本地域名服务器向根域名服务器的查询的迭代查询 迭代查询的特点 当根域名服务器搜到本地域名服务器发出的迭代查询请求报文时 要么给出所要查询的IP地址 要么告诉你本地服务器:“你下一步应当向哪一个域名服务器进行查询” 最后知道了索要解析的IP地址或报错 然后把这个结果返回给发起查询的主机

        超文本传输协议HTTP定义了浏览器与其他WWW服务器之间如何交互的机制 HTTP在传输层使用的协议是TCP协议

        计算机网络上的通信安全面临的四种威胁是:截获 中断 篡改 伪造

        截获指的是从网络上窃听他人的通信内容 中断指的是有意中断他人在网络上的通信

        篡改指的是有意篡改网络上传送的报文  伪造指的是伪造信息在网络上进行传送

        计算机网络的四个安全目标:信息保密 通信端点鉴别 信息完整 网络运行安全

        实现这四个安全目标采取的措施是 使用各种加密技术对信息进行加密处理 采用数字签名的身份鉴别技术实现端点鉴别 通过报文鉴别的方式验证信息的完整性 通过网络安全设备的访问控制功能达到网络运行安全性的目的

        计算机网络保证安全的措施之一是 对传输的数据进行加密保护 数据加密有两类体制:对称密钥密码体制 公钥密码体制

        流媒体最主要特点就是 便下载边播放

        目前互联网提供的音频/视频服务大体上可分为三种类型:流式存储音频/视频、流式实况音频/视频 、 交互式音频/视频

        为了提高网络质量 在路由器中对分组排队的调度机制除了先进先出之外  还有按优先级排队 公平排队 加权公平排队

        基于TCP的socket编程服务器端和客户端程序创建过程:

        服务端创建过程: 创建套接字、将套接字绑定到一个本地地址和端口上  将套接字设为监听模式 准备接受客户请求   等待客户请求到来  当请求到来后  接受连接请求   返回一个新的对应于此次连接的套接字  用返回的套接字和客户端进行通信   返回、等待另一客户请求   关闭套接字

        客户端创建过程:  创建套接字  向服务器发出连接请求  和服务器端进行通信  关闭套接字

        对于套接字的理解:

        TCP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字(socket)或插口。
套接字用(IP地址:端口号)表示。

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨漓映江

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值