Other Internet Protocols
Hypertext Transfer Protocols (HTTP) are used on top of Transmission Control Protocol (TCP) to transfer webpages and other content from websites. This reading explores other protocols commonly used on the Internet.
Dynamic Host Configuration Protocol (DHCP)
You've learned that computers need IP addresses to communicate with each other. When your computer connects to a network, the Dynamic Host Configuration Protocol or DHCP as it is commonly known, is used to assign your computer an IP address. Your computer communicates over User Datagram Protocol (UDP) using the protocol with a type of server called a DHCP server. The server keeps track of computers on the network and their IP addresses. It will assign your computer an IP address and respond over the protocol to let it know which IP address to use. Once your computer has an IP address, it can communicate with other computers on the network.
Domain Name System Protocol (DNS)
Your computer needs a way to know with which IP address to communicate when you visit a website in your web browser, for example, meta.com. The Domain Name System Protocol, commonly known as DNS, provides this function. Your computer then checks with the DNS server associated with the domain name and then returns the correct IP address.
Internet Message Access Protocol (IMAP)
Do you check your emails on your mobile or tablet device? Or maybe you use an email application on your computer? Your device needs a way to download emails and manage your mailbox on the server storing your emails. This is the purpose of the Internet Message Access Protocol or IMAP.
Simple Mail Transfer Protocol (SMTP)
Now that your emails are on your device, you need a way to send emails. The Simple Mail Transfer Protocol, or SMTP, is used. It allows email clients to submit emails for sending via an SMTP server. You can also use it to receive emails from an email client, but IMAP is more commonly used.
Post Office Protocol (POP)
The Post Office Protocol (POP) is an older protocol used to download emails to an email client. The main difference in using POP instead of IMAP is that POP will delete the emails on the server once they have been downloaded to your local device. Although it is no longer commonly used in email clients, developers often use it to implement email automation as it is a more straightforward protocol than IMAP.
File Transfer Protocol (FTP)
When running your websites and web applications on the Internet, you'll need a way to transfer the files from your local computer to the server they'll run on. The standard protocol used for this is the File Transfer Protocol or FTP. FTP allows you to list, send, receive and delete files on a server. Your server must run an FTP Server and you will need an FTP Client on your local machine. You'll learn more about these in a later course.
Secure Shell Protocol (SSH)
When you start working with servers, you'll also need a way to log in and interact with the computer remotely. The most common method of doing this is using the Secure Shell Protocol, commonly referred to as SSH. Using an SSH client allows you to connect to an SSH server running on a server to perform commands on the remote computer. All data sent over SSH is encrypted. This means that third parties cannot understand the data transmitted. Only the sending and receiving computers can understand the data.
SSH File Transfer Protocol (SFTP)
The data is transmitted insecurely when using the File Transfer Protocol. This means that third parties may understand the data that you are sending. This is not right if you transmit company files such as software and databases. To solve this, the SSH File Transfer Protocol, alternatively called the Secure File Transfer Protocol, can be used to transfer files over the SSH protocol. This ensures that the data is transmitted securely. Most FTP clients also support the SFTP protocol.
μ΄ λ¬Έμμμλ μΈν°λ·μμ μΌλ°μ μΌλ‘ μ¬μ©λλ λ€λ₯Έ νλ‘ν μ½μ λν΄ μ€λͺ ν©λλ€.
DHCP(Dynamic Host Configuration Protocol)
μ»΄ν¨ν°κ° μλ‘ ν΅μ νκΈ° μν΄ IP μ£Όμκ° νμνλ€λ κ²μ λ°°μ μ΅λλ€. μ»΄ν¨ν°κ° λ€νΈμν¬μ μ°κ²°λλ©΄ μΌλ°μ μΌλ‘ μλ €μ§ DHCP(Dynamic Host Configuration Protocol)κ° μ»΄ν¨ν°μ IP μ£Όμλ₯Ό ν λΉνλ λ° μ¬μ©λ©λλ€.
μ»΄ν¨ν°λ νλ‘ν μ½μ μ¬μ©νμ¬ DHCP μλ²λΌλ μλ² μ νκ³Ό UDP(μ¬μ©μ λ°μ΄ν°κ·Έλ¨ νλ‘ν μ½)λ₯Ό ν΅ν΄ ν΅μ ν©λλ€. μλ²λ λ€νΈμν¬μ μ»΄ν¨ν°μ ν΄λΉ IP μ£Όμλ₯Ό μΆμ ν©λλ€. μ¬μ©μ μ»΄ν¨ν°μ IP μ£Όμλ₯Ό ν λΉνκ³ νλ‘ν μ½μ ν΅ν΄ μλ΅νμ¬ μ¬μ©ν IP μ£Όμλ₯Ό μ립λλ€. μ»΄ν¨ν°μ IP μ£Όμκ° μμΌλ©΄ λ€νΈμν¬μ λ€λ₯Έ μ»΄ν¨ν°μ ν΅μ ν μ μμ΅λλ€.
DNS(λλ©μΈ μ΄λ¦ μμ€ν νλ‘ν μ½)
μΉ λΈλΌμ°μ μμ μΉ μ¬μ΄νΈ(μ: meta.com )λ₯Ό λ°©λ¬Έν λ μ»΄ν¨ν°μμ ν΅μ ν IP μ£Όμλ₯Ό μ μ μλ λ°©λ²μ΄ νμν©λλ€. μΌλ°μ μΌλ‘ DNSλ‘ μλ €μ§ λλ©μΈ μ΄λ¦ μμ€ν νλ‘ν μ½μ΄ μ΄ κΈ°λ₯μ μ 곡ν©λλ€. κ·Έλ° λ€μ μμ€ν μ΄ λλ©μΈ μ΄λ¦κ³Ό μ°κ²°λ DNS μλ²λ₯Ό νμΈν λ€μ μ¬λ°λ₯Έ IP μ£Όμλ₯Ό λ°νν©λλ€.
IMT-2000 3GPP-μΈν°λ· λ©μμ§ μ κ·Ό νλ‘ν μ½
λΉμ μ λΉμ μ μ΄λ©μΌμ λͺ¨λ°μΌμ΄λ νλΈλ¦Ώ κΈ°κΈ°λ‘ νμΈν©λκΉ? μλλ©΄ μ»΄ν¨ν°μμ μ΄λ©μΌ μ ν리μΌμ΄μ μ μ¬μ©νλ κ²μΌκΉμ?
μ₯μΉμ μ μ λ©μΌμ λ€μ΄λ‘λνκ³ μ μ λ©μΌμ μ μ₯νλ μλ²μ μ¬μν¨μ κ΄λ¦¬νλ λ°©λ²μ΄ νμν©λλ€. μ΄κ²μ μΈν°λ· λ©μμ§ μ‘μΈμ€ νλ‘ν μ½ λλ IMAPμ λͺ©μ μ λλ€.
SMTP(Simple Mail Transfer Protocol)
μ΄μ μ μ λ©μΌμ΄ μ₯μΉμ μμΌλ―λ‘ μ μ λ©μΌμ λ³΄λΌ μ μλ λ°©λ²μ΄ νμν©λλ€. λ¨μ λ©μΌ μ μ‘ νλ‘ν μ½ λλ SMTPκ° μ¬μ©λ©λλ€. μ μ λ©μΌ ν΄λΌμ΄μΈνΈκ° SMTP μλ²λ₯Ό ν΅ν΄ 보λ΄κΈ° μν΄ μ μ λ©μΌμ μ μΆν μ μμ΅λλ€. λν μ μ λ©μΌ ν΄λΌμ΄μΈνΈμμ μ μ λ©μΌμ μμ νλ λ° μ¬μ©ν μ μμ§λ§ IMAPμ΄ λ μΌλ°μ μΌλ‘ μ¬μ©λ©λλ€.
μ°μ²΄κ΅ νλ‘ν μ½(POP)
POP(Post Office Protocol)λ μ μ λ©μΌ ν΄λΌμ΄μΈνΈμ μ μ λ©μΌμ λ€μ΄λ‘λνλ λ° μ¬μ©λλ μ€λλ νλ‘ν μ½μ λλ€. IMAP λμ POPμ μ¬μ©ν λμ μ£Όμ μ°¨μ΄μ μ POPμ΄ λ‘컬 μ₯μΉμ λ€μ΄λ‘λλ μ μ λ©μΌμ μλ²μμ μμ νλ€λ κ²μ λλ€. λ μ΄μ μ μ λ©μΌ ν΄λΌμ΄μΈνΈμμ μΌλ°μ μΌλ‘ μ¬μ©λμ§ μμ§λ§ IMAPλ³΄λ€ λ κ°λ¨ν νλ‘ν μ½μ΄κΈ° λλ¬Έμ κ°λ°μλ μ μ λ©μΌ μλνλ₯Ό ꡬννκΈ° μν΄ μμ£Ό μ¬μ©ν©λλ€.
FTP(νμΌ μ μ‘ νλ‘ν μ½)
μΈν°λ·μμ μΉ μ¬μ΄νΈ λ° μΉ μμ© νλ‘κ·Έλ¨μ μ€νν λ λ‘컬 μ»΄ν¨ν°μμ μ€νν μλ²λ‘ νμΌμ μ μ‘νλ λ°©λ²μ΄ νμν©λλ€. μ΄μ μ¬μ©λλ νμ€ νλ‘ν μ½μ νμΌ μ μ‘ νλ‘ν μ½ λλ FTPμ λλ€. FTPλ₯Ό μ¬μ©νλ©΄ μλ²μ νμΌμ λμ΄, μ μ‘, μμ λ° μμ ν μ μμ΅λλ€. μλ²μμ FTP μλ²λ₯Ό μ€νν΄μΌ νλ©° λ‘컬 μ»΄ν¨ν°μ FTP ν΄λΌμ΄μΈνΈκ° νμν©λλ€. μ΄μ λν μμΈν λ΄μ©μ μ΄ν κ³Όμ μμ νμΈν μ μμ΅λλ€.
SSH(Secure Shell Protocol)
μλ² μμ μ μμν λλ μ격μΌλ‘ λ‘κ·ΈμΈνκ³ μ»΄ν¨ν°μ μνΈ μμ©ν μ μλ λ°©λ²λ νμν©λλ€. κ°μ₯ μΌλ°μ μΈ λ°©λ²μ SSHλΌκ³ νλ Secure Shell Protocolμ μ¬μ©νλ κ²μ λλ€. SSH ν΄λΌμ΄μΈνΈλ₯Ό μ¬μ©νλ©΄ μλ²μμ μ€νλλ SSH μλ²μ μ°κ²°νμ¬ μ격 μ»΄ν¨ν°μμ λͺ λ Ήμ μνν μ μμ΅λλ€.
SSHλ₯Ό ν΅ν΄ μ μ‘λλ λͺ¨λ λ°μ΄ν°λ μνΈνλ©λλ€. μ΄λ μ 3μκ° μ μ‘λ λ°μ΄ν°λ₯Ό μ΄ν΄ν μ μμμ μλ―Έν©λλ€. 보λ΄λ μ»΄ν¨ν°μ λ°λ μ»΄ν¨ν°λ§ λ°μ΄ν°λ₯Ό μ΄ν΄ν μ μμ΅λλ€.
SSH νμΌ μ μ‘ νλ‘ν μ½(SFTP)
νμΌ μ μ‘ νλ‘ν μ½μ μ¬μ©ν λ λ°μ΄ν°κ° μμ νκ² μ μ‘λ©λλ€. μ¦, μ 3μκ° μ¬μ©μκ° λ³΄λ΄λ λ°μ΄ν°λ₯Ό μ΄ν΄ν μ μμ΅λλ€. μννΈμ¨μ΄ λ° λ°μ΄ν°λ² μ΄μ€μ κ°μ νμ¬ νμΌμ μ μ‘νλ κ²½μ°μλ μ¬λ°λ₯΄μ§ μμ΅λλ€. μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ SSH νμΌ μ μ‘ νλ‘ν μ½(Secure File Transfer Protocol)μ μ¬μ©νμ¬ SSH νλ‘ν μ½μ ν΅ν΄ νμΌμ μ μ‘ν μ μμ΅λλ€. μ΄λ κ² νλ©΄ λ°μ΄ν°κ° μμ νκ² μ μ‘λ©λλ€. λλΆλΆμ FTP ν΄λΌμ΄μΈνΈλ SFTP νλ‘ν μ½λ μ§μν©λλ€.
'TIL, WIL > TILπ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
08. 04 TIL : RDB μΈλ±μ€μ λ΄λΆ μλ μ리 (0) | 2023.08.06 |
---|---|
2023 μΈνμ½ μ΄λ²€νΈ : λ΄ μκ°νμ λ€μ΄μΌ νλ μ΄μ (0) | 2023.07.26 |
06. 13 TIL (0) | 2023.06.13 |
06. 12 TIL (0) | 2023.06.12 |
06. 07 TIL (0) | 2023.06.08 |