140 likes | 318 Views
Internet . Eugen Kvasnak, PhD. Department of Medical Biophysics and Informatics 3rd Medical Faculty of Charles University. TCP/IP
E N D
Internet Eugen Kvasnak, PhD. Department of Medical Biophysics and Informatics 3rd Medical Faculty of Charles University
TCP/IP The Internet is the network that connects computers all over the world. It works according to a set of agreed protocols. TCP (Transmission Control Protocol) and IP(Internet Protocol) are the most commonly-used protocols for using the Internet. (But there are others at lower levels.) The combination is simply known as TCP/IP. The Internet is a packet switching system. Any message is broken (by TCP) into packets that are transmitted independently across the interment (sometime by different routes). The header of packet consists of, amongst other data: • the version number of the protocol in use • IP address of sender • IP address of destination TCP breaks down a message into packets. At the destination, it re-assembles packets into messages. It attaches a checksum to each packet. If the checksum doesn't match the computed checksum at the destination, the packet is re-transmitted. Thus TCP ensures reliable transmission of information. TCP: • provides re-transmission of lost data • delivery of data in the correct order
IP is concerned with routing. IP attaches the address of the destination of each packet. • IP ensures that packets get to the right place. • TCP is the higher-level protocol that uses the lower-level IP.
IP Address • An IP address is a unique address for every host computer in the world. Consists of 4 bytes or 32 bits. This is represented in quad notation (or dot notation) as 4 x 8 bit numbers, each in the range 0 to 255, e.g. 131.123.2.220. • IP addresses are registered so that they stay unique.
Domain name • The domain name is the user-friendly equivalent of an IP address. Used because the numbers in an IP address are hard to remember and use. Also known as a host name. • Example: lf3.cuni.cz • Such a name starts with the most local part of the name and is followed by the most general. The whole name space is a tree, whose root has no name. the first level in the tree has com, org, edu, uk, etc. • The parts of a domain name don't correspond to the parts of an IP address. Domain names don't always have 4 parts - they can have 2, 5 or whatever. • All applications that use an address should work whether an IP address or a domain name is used. In fact, a domain name is converted to an IP address before it is used. Domain name • The domain name is the user-friendly equivalent of an IP address. Used because the numbers in an IP address are hard to remember and use. Also known as a host name. • Example: lf3.cuni.cz • Such a name starts with the most local part of the name and is followed by the most general. The whole name space is a tree, whose root has no name. the first level in the tree has com, org, edu, uk, etc. • The parts of a domain name don't correspond to the parts of an IP address. Domain names don't always have 4 parts - they can have 2, 5 or whatever. • All applications that use an address should work whether an IP address or a domain name is used. In fact, a domain name is converted to an IP address before it is used.
Domain Name Systém • A program, say a Web browser, that has a domain address usually needs to convert it into an IP address before making contact with the server. • The domain name system (DNS) provides a mapping between IP addresses and domain names. All this information cannot be all in one place and so it is a distributed database.
Clients, Servers and Peers • A network application usually involves a client and a server. Each is a process (an independently running program) running on a (different) computer. • A server runs on a host and provides some particular service, e.g. e-mail, access to local Web pages. Thus a Web server is a server. A commonly-used web server program is called Apache. • A client runs on a host but needs to connect with a sever on another host to accomplish its task. Usually, different clients are used for different tasks, e.g. Web browsing and e-mail. Thus a Web browser is a client. • Some programs are not structured as clients and servers. For example a game, played across the internet by two or more players is a peer to peer relationship. Other examples: chat, internet phone, shared whiteboard.
URL (Uniform Resource Locator) is: • a unique identifier for any resource on the Internet • typed into a Web browser • used as a hyperlink within a HTML document • quoted as a reference to a source • URL has the structure: • protocol://hostname[:port]/[pathname]/filename#section (in square brackets indicate that the item inside can be omitted).
The first part of a URL is the particular protocol. Some commonly-used protocols are: http • The service is the Web. The file is accessed using the HTTP protocol. ftp • The service is file transfer protocol. The URL locates a file, a directory or an FTP server. telnet • The service is remote login to a host. No file name is needed. mailtoThe service is e-mail. newsThe URL specifies a usenet newsgroup. fileThis locates a file on the local system. The server part of the URL is omitted.
mailto • The service is e-mail. News • The URL specifies a usenet newsgroup. File • This locates a file on the local system. The server part of the URL is omitted.