일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- mybatis
- AOP
- Pipeline
- 액세스회선
- Collection
- 소켓
- STREAM
- 방화벽
- LAN어댑터
- map
- sonarQube
- tomcat
- gradle
- JPA
- 캐시서버
- jdk
- post
- Set
- 허브
- IntelliJ
- Java
- cloud
- Jenkins
- ansible
- DevOps
- container
- docker
- Linux
- 라우터
- Spring
- Today
- Total
목록패킷 (3)
거북이-https://velog.io/@violet_evgadn 이전완료
이더넷 ◎ 이더넷이란? 이더넷이란 하나의 인터넷 회선에 유/무선 통신장비, 허브, 라우터 등을 통해 다수의 시스템 간 통신이 가능한 네트워크 구조를 말한다. 뭔가 어려워 보이지만, 그냥 케이블 같은 인터넷 회선을 통해 데이터를 주고받을 수 있으면 이더넷을 활용하는 것이다. 이더넷은 전 세계에서 가장 많이 활용되는 네트워크 규격이다. 인터넷과 헷갈릴 수도 있지만 이 둘은 완전히 다른 개념이다. 인터넷은 여러 네트워크를 전 세계적으로 연결한 컴퓨터 네트워크이다. 그에 비해 이더넷은 네트워크를 구성하는 방식 중 1개 방법을 말한다. 즉, 이더넷을 통해 네트워크를 구성한 뒤 이런 방식으로 구성된 여러 개의 네트워크를 연결하면 인터넷이 되는 것이다. 이더넷 기술은 시간이 지날수록 점차 발전되었는데 발전 과정을 확..
패킷 ◎ 패킷 구조 패킷은 크게 "헤더"와 "데이터" 두 부분으로 구성되어 있다. 그리고 "헤더"는 이더넷의 제어 정보인 MAC 헤더, IP의 제어 정보인 IP 헤더 그리고 TCP 헤더로 구성되어 있다. 헤더에는 최종 목적지 및 다음 경유지에 대한 정보가 적혀 있어 헤더에 적힌 제어 정보를 통해 최종 목적지에 가기 위한 경로를 찾을 수 있으며 다음 경유지로 데이터가 송신될 수 있다. TCP 헤더는 프로토콜 스택 안에 존재하는 TCP 담당이 생성하며 IP 헤더와 MAC 헤더는 프로토콜 스택 안에 있는 IP 담당이 생성한다. ◎ 간단히 보는 패킷 송신 과정 먼저 데이터를 송신하는 기기가 패킷을 생성한다. 이후 가장 가까운 중계 장치에 만들었던 패킷 송신한다. 중계 장치에서는 패킷의 헤더 내용을 조사하여 자신..
클라이언트 1. 사용자가 URL을 입력한다. 2. 웹 브라우저는 URL을 해석하여 HTTP 메시지를 만들고 Socket 라이브러리에 건네준다. 3. Socket 라이브러리는 HTTP Message를 송신 데이터로 Protocol Stack에게 건네준다. 4. TCP는 송신 데이터를 패킷 길이에 맞게 분할하고 TCP Header를 추가하여 IP에 건네준다. 5. 패킷에 IP Header와 MAC Header를 부가한 뒤 LAN 드라이버에게 건네준다. MAC Address : 가장 가까운 라우터의 MAC 주소 IP Address : 웹 서버의 IP 주소 6. (프로토콜 스택 안에 있는) IP에서 송신 패킷을 받고 LAN 어댑터에게 패킷을 주며 송신하도록 지시한다. MAC Address : 가장 가까운 라우터..