앞의 글을 읽으시면 이해에 도움이 됩니다.
2023.04.07 - [Computer Science/네트워크] - [네트워크] Protocol Layers
[네트워크] Protocol Layers
앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.07 - [Computer Science/네트워크] - [네트워크] Types of Packet Delay [네트워크] Types of Packet Delay 앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.03.16 - [Com
hi-guten-tag.tistory.com
2023.04.07 - [Computer Science/네트워크] - [네트워크] Encapsulation
[네트워크] Encapsulation
앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.07 - [Computer Science/네트워크] - [네트워크] Protocol Layers [네트워크] Protocol Layers 앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.07 - [Computer Science/
hi-guten-tag.tistory.com
1. Application Layer
- Application Layer에는 다양한 서비스가 수행되고 있습니다.
- 대표적인 예로
client-server architecture
,Peer-to-Peer(P2P) architecture
이 있습니다. - P2P 서비스는
self-scalability
기능을 가지고 있습니다. - Application Layer 챕터에서는 다양한 응용 프로그램에 대해 살펴보고, TCP, UDP를 통한 네트워크 Application 개발에 대해서 알아보겠습니다.
2. Processes Communicating
- 실질적인 통신은 Process가 진행합니다.
- 동일한 엔드 시스템에서 실행되고 있는 프로세스가 메시지를 보내면 그냥 OS가 알아서 처리해 줍니다.
- 그렇다면 다른 엔드 시스템에서 실행되는 프로세스 간 메시지 전송은 어떻게 될까요?
- 또 정상적인 통신을 위해서 Transport-Layer에서 제공해야 하는 서비스는 무엇이 있을까요?
- 해당 챕터에서 자세히 알아봅니다.
3. Addressing Processes
- 다른 호스트에 있는 프로세스에세 메시지를 보내기 위해서는 두 가지 정보가 필요합니다.
- 첫 번째는
호스트의 주소
가 필요하고, 해당 호스트에 있는프로세스의 식별자
가 필요합니다. - 인터넷에서 호스트의 주소는
IP Address
를 통해서 식별됩니다. - 그렇다면 IP 주소가 해당 호스트에서 실행중인 프로세스를 특정할 수 있을까요? 정답은 아닙니다.
- 그렇다면 호스트에 있는 프로세스의 식별은 어떻게 해야할까요?
- 이를 위해서 호스트에서는 프로세스마다
Port Number
를 부여합니다. - 따라서 다른 호스트에 있는 프로세스를 식별하기 위해서는
IP Address
와Port Number
가 필요합니다. - 다만 포트 번호는 이미 할당되어 있는 경우도 있으니 주의해야 합니다.
- 예를 들어 80번은 HTTP server를 위한 번호고, 25번은 mail server를 위한 포트 번호입니다.
- 따라서 이미 할당된 포트 번호를 피해서 번호를 지정해야 합니다.
참고
경북대학교 컴퓨터학부 COMP0414-001 컴퓨터 망 수업
Computer Networking: A Top Down Approach / James F. Kurose, Keith W. Ross 저 / PEARSON / 2021년
Chat GPT, Bing AI
다음 글에서는 Application에 제공해야 하는 Transport-Layer Services에 대해 알아보겠습니다.
2023.04.08 - [Computer Science/네트워크] - [네트워크] Transport-Layer Protocols for Application
[네트워크] Transport-Layer Protocols for Application
앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.07 - [Computer Science/네트워크] - [네트워크] Application Layer [네트워크] Application Layer 앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.07 - [Computer Scie
hi-guten-tag.tistory.com
감사합니다.
지적 환영합니다.
'Computer Science > 네트워크' 카테고리의 다른 글
[네트워크] Transport Protocol(TCP, UDP) Services (0) | 2023.04.08 |
---|---|
[네트워크] Transport-Layer Protocols for Application (0) | 2023.04.08 |
[네트워크] Encapsulation (0) | 2023.04.07 |
[네트워크] Protocol Layers (0) | 2023.04.07 |
[네트워크]Types of Packet Delay (0) | 2023.04.07 |