일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 마켓컬리 추천
- 교촌치킨 신메뉴
- 오뚜기 라면
- 서현역중식
- 푸라닭
- 서현 맛집
- 용인맛집
- BBQ 신메뉴
- 편의점 신제품
- 수원 맛집
- 황리단길디저트
- CU편의점
- 수지 술집
- 분당 맛집
- 대구동성로맛집
- 서현역맛집
- 치킨 신메뉴
- CU편의점 추천
- 편의점 추천
- 순천맛집
- 냉동만두 추천
- 순천디저트
- cu 편의점
- 황리단길맛집
- 경주맛집
- 동성로맛집
- 편스토랑
- 분당맛집
- 황리단길기념품
- CU 편의점 추천
- Today
- Total
목록tcp header (2)
일상 메모장
안녕하세요. 오늘은 TCP header 구조와 TCP 옵션(Options) 들에 대해서 포스팅하도록 하겠습니다. TCP header Source Port Source port number Destination Port Destination port number Sequence Number 송신자가 보내는 데이터의 시작 바이트 숫자 Acknowledgment Number 송신자에게서 받은 데이터 바이트의 + 1 Data Offset (Header length) 4byte 단위로 표시함. 일반적으로 option이 없는경우 20byte. 예를 들어 20byte 일 경우 4byte 단위로 표시되니 header length 는 5가 들어감. (5 * 4bytes == 20 bytes) 4bit 최대 값은 15(2..
안녕하세요. 오늘은 커널내부에서 네트워크 패킷을 관리하는 구조체인 sk_buff structure 를 각 네트워크 헤더별로 파싱하는 방법을 포스팅하겠습니다. 우선 각 함수를 설명하기 전에 기본적으로 sk_buff 의 멤버 변수들을 먼저 확인해보도록 하겠습니다. sk_buff 는 headroom, tailroom, 그리고 실제 데이터가 들어있는 영역이 아래와 같이 있습니다. 이 위치를 표시하기 위해 아래와 같이 head, data, tail, end 변수를 사용합니다. head ~ data 는 head room. data ~ tail 은 실제 데이터가 들어있는 room tail ~ end 는 tail room 입니다. 그리고 sk_buff 구조체는 mac header, network header(ex:IP..