Skip to main content

Posts

Showing posts from August, 2021

Transport Layer Protocols

There are two fundamental protocols in the transport layer  1. TCP Transmission Control Protocol-- connection-oriented protocol 2. UDP User Datagram Protocol -- connectionless protocol Connection-oriented communication : establishes a logical (virtual) connection prior to sending data. Connectionless communication : sends data right away without establishing a logical connection Qn why do we have transport layer protocal?  IP provides a weak, but efficient service model (best-effort ) How should hosts send into the network?      i.)Flow Control      ii.) Too fast is bad; too slow is not efficient IP packets are addressed to a host           How to decide which application gets which packets?         NOTE TRASPORT LAYER IS RESPONSIBLE FOR PROCESS TO PROCESS DELIVERY PORTS port is a communication endpoints  Since there are many applications running on a computer, there is a need to decide which application gets which packet. A port number is a way to identify a specific application (proc

Open Source Technologies (OST)

Open Source Technologies (OST): – Refers to technologies that can be freely used and modified. • Users can derive economic benefit from the modified technology, but cannot prevent others from using the technology or modifying further for their own economic gain. • Technology: – Refers to the application of scientific knowledge for practical purposes, especially in an industry Open Source Software – Refers to software in which the source code used to create the software is freely available for the public to view, edit, and redistribute. • Open source – Refers to something that people can modify and share as it is publicly available. • Source code – Refers to the code that computer programmers can manipulate to change the way how a piece of software works. » This is the part of software which most of the computer users never see Open Source Software: Cont … – Any type of software program can be open source, including: • Operating systems (e.g., Linux) • Databases (e.g., PostgreSQL) • App